본문 바로가기
카테고리 없음

[C언어] 문자열에 포함되어 있는 알파벳 개수

by Hmile 2023. 3. 30.
반응형

문자열을 입력받아 문자열에 포함되어있는 알파벳 각각의 개수를 출력하는 프로그램

영문 대문자와 소문자의 구분은 없고 영문자 아닌것은 제외함

 

코드:

#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");
}
반응형
그리드형(광고전용)