본문 바로가기
개발/C,C++,C#

[문제풀이] 사용자가 EOF(End of File)를 입력할 때까지 알파벳들을 읽어들여서 이 중 알파벳 l, o, v, e 각각의 개수를 출력하는 프로그램을 작성하시오.

by 비트-바이트 2024. 4. 25.
반응형

사용자가 EOF(End of File)를 입력할 때까지 알파벳들을 읽어들여서 이 중 알파벳 l, o, v, e 각각의 개수를 

출력하는 프로그램을 작성하시오.

#include <stdio.h>

int main() {
    int count_l = 0, count_o = 0, count_v = 0, count_e = 0;
    char ch;

    printf("알파벳들을 입력하시오. (입력 종료는 Ctrl+D)\n");

    while ((ch = getchar()) != EOF) {
        switch (ch) {
            case 'l': count_l++; break;
            case 'o': count_o++; break;
            case 'v': count_v++; break;
            case 'e': count_e++; break;
            default: break; // 다른 문자는 무시
        }
    }

    printf("입력된 알파벳 중 l의 개수: %d\n", count_l);
    printf("입력된 알파벳 중 o의 개수: %d\n", count_o);
    printf("입력된 알파벳 중 v의 개수: %d\n", count_v);
    printf("입력된 알파벳 중 e의 개수: %d\n", count_e);

    return 0;
}
반응형