본문 바로가기
Solution_/C언어 콘서트

[c언어콘서트] 10장 13번 (문자의 빈도 계산)

by 낭람_ 2018. 10. 22.
반응형

[10장 13번]


사용자로부터 받은 문자열에서 각각의 문자가 나타나는 빈도를 계산하여 출력하는 프로그램을 작성하시오.



[풀이]

#include<stdio.h>

int main() {
int i;
char buffer[200];
char ascii[127] = { 0, };
printf("텍스트를 입력하시오 : ");
scanf("%[^\n]s", buffer);
for (i = 0; buffer[i]; i++)
ascii[buffer[i]]++;
for (i = 0; i < 26; i++)
printf("%c : %d\n", 'a' + i, ascii['a' + i]);
for (i = 0; i < 26; i++)
printf("%c : %d\n", 'A' + i, ascii['A' + i]);
return 0;
}


반응형

댓글