반응형
사용자가 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;
}
반응형
'개발 > C,C++,C#' 카테고리의 다른 글
[문제풀이] 눈금의 크기가 1~6 사이인 주사위 2개 (주사위A, 주사위B)를 순차적으로 던졌을 때 나타나는 눈금들의 크기를 비교하여 눈금이 큰 주사위를 승자로 출력하는 게임 프로그램 (0) | 2024.04.25 |
---|---|
[문제풀이] 사용자로부터 –1이 입력될 때까지 정수값들을 읽어 들여서 이 중 0의 개수와 1~100의 개수, 101~1000의 개수, 1001~10000의 개수, 그리고 10000 이상의 개수를 출력하는 프로그램을 작성하시오. (0) | 2024.04.25 |
[문제풀이] 문자열을 입력/치환 예제 (0) | 2024.04.25 |
[문제풀이] 구구단을 2차원 배열에 저장하고 출력하는 예제 (0) | 2024.04.25 |
[문제풀이] 입력받은 자열을 거꾸로 출력하는 예제 (0) | 2024.04.25 |