Menu
Coddy logo textTech

모음 개수 세기

Coddy C 여정의 Logic & Flow 섹션에 포함된 레슨 — 63개 중 22번째.

challenge icon

챌린지

쉬움

이전 레슨의 텍스트 유틸리티 프로그램을 확장하여 모음 개수 세기 기능을 추가하세요. 프로그램은 다음을 수행해야 합니다:

  1. 사용자에게 문장을 입력하도록 Enter a sentence: 를 출력하여 요청합니다.
  2. 입력을 저장하기 위해 200개의 요소를 가진 sentence라는 이름의 문자 배열을 선언합니다.
  3. scanf%s 형식 지정자를 사용하여 사용자로부터 단어 하나를 읽습니다.
  4. 저장된 단어를 You entered: [word] 형식으로 출력합니다.
  5. strlen()을 사용하여 단어의 총 문자 수를 계산합니다.
  6. 문자 수를 Character count: [count] 형식으로 출력합니다.
  7. strlen()을 사용하여 길이를 Length: [length] 형식으로 출력합니다.
  8. 루프를 사용하여 단어의 각 문자를 반복합니다.
  9. 각 문자에 대해 소문자와 대문자 모두 모음(a, e, i, o, u)인지 확인합니다.
  10. 찾은 모음의 개수를 계속해서 셉니다.
  11. 모음 개수를 Vowel count: [count] 형식으로 출력합니다.

strlen() 함수를 사용하려면 <string.h> 헤더를 포함해야 함을 기억하세요.

출력 결과는 다음과 같은 형식으로 표시되어야 합니다:

Enter a sentence: 
You entered: [word]
Character count: [count]
Length: [length]
Vowel count: [count]

예를 들어, 입력이 다음과 같다면:

Programming

출력은 다음과 같아야 합니다:

Enter a sentence: 
You entered: Programming
Character count: 11
Length: 11
Vowel count: 3

이 챌린지는 모음 개수 세기 기능을 추가하여 이전 레슨을 기반으로 합니다. 문자열의 각 문자를 반복하기 위해 루프를 사용해야 하며, 각 문자가 모음 문자(대문자와 소문자 모두)와 일치하는지 확인하기 위해 조건문을 사용해야 합니다.

직접 해보기

#include <stdio.h>
#include <string.h>

int main() {
    char sentence[200];
    
    printf("Enter a sentence: \n");
    scanf("%s", sentence);
    
    printf("You entered: %s\n", sentence);
    printf("Character count: %d\n", (int)strlen(sentence));
    printf("Length: %d\n", (int)strlen(sentence));
    
    return 0;
}

Logic & Flow의 모든 레슨