반응형
[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;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어 콘서트] 10장 5번 (모음 제거) (0) | 2018.10.11 |
---|---|
[c언어 콘서트] 10장 4번 (공백 제거) (0) | 2018.10.11 |
[c언어 콘서트] 10장 2번 (비밀번호 입력) (4) | 2018.10.11 |
[c언어 콘서트] 10장 1번 (암호 생성) (5) | 2018.10.11 |
[c언어 콘서트] 9장 4번 (정수와 소수 출력) (0) | 2018.09.30 |
댓글