반응형
문자열을 입력받아 문자열에 포함되어있는 알파벳 각각의 개수를 출력하는 프로그램
영문 대문자와 소문자의 구분은 없고 영문자 아닌것은 제외함
코드:
#include<stdio.h>
#include<string.h>
int main(){
char s[1000];
int t[26] = { 0 };
int i, k, a;
printf("문자열 입력 :");
gets(s);
for (i = 97; i < 123; i++){
printf(" %c", i);
}
printf("\n");
for (a = 0; a < 1000; a++){
for (k = 0; k < 26; k++){
if ((s[a] == 'A' + k) || (s[a] == 'a' + k))
t[k] = t[k] + 1;
}
}
for (k = 0; k < 26; k++)
printf(" %d", t[k]);
printf("\n");
}
반응형
그리드형(광고전용)