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

[c언어 콘서트] 10장 3번 (문자반복 횟수 계산)

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

[10장 3번]


문자열 안에 포함된 문자들의 출현 횟수를 계산하는 프로그램을 작성한다. 예를 들어, 문자열 "abc"라면 'a', 'b', 'c'문자가 한 번만 출현한다.



[풀이]

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

int main() {
int i;
char str[100];
char ascii[127] = { 0, };
printf("입력 문자열 : ");
scanf("%s", str);

for (i = 0; str[i]; i++) {
ascii[str[i]]++;
}

for (i = 0; str[i]; i++) {
if (ascii[str[i]] == 0) {
continue;
}
else {
printf("%c문자가 %d번 등장하였음!\n", str[i], ascii[str[i]]);
ascii[str[i]] = 0;
}
}
return 0;
}


반응형

댓글