반응형
[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;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어콘서트] 11장 1번 (시간차이 계산) (0) | 2018.10.28 |
---|---|
[c언어콘서트] 10장 14번 (철자 교정 프로그램) (0) | 2018.10.22 |
[c언어콘서트]10장 12번 (문자열의 공백 삭제) (0) | 2018.10.22 |
[c언어콘서트]10장 11번 (문자를 아스키값으로 변환) (0) | 2018.10.22 |
[c언어콘서트]10장 10번 (회문 검사) (0) | 2018.10.22 |
댓글