프로그램

[C언어] 문자열 입력 받아 문자,숫자,기타 문자 개수 출력

오디세이99 2023. 5. 23. 09:29
728x90
반응형
#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main() 
{
    char str[100];
    int num_chars = 0, num_digits = 0, num_other = 0;
    
    printf("문자열을 입력하시오: ");
    scanf("%s", str);
    
    int len = strlen(str);
    for (int i = 0; i < len; i++) {
        if (isalpha(str[i])) {
            num_chars++;
        } else if (isdigit(str[i])) {
            num_digits++;
        } else {
            num_other++;
        }
    }
    
    printf("문자열 안의 알파벳 문자의 개수 %d\n", num_chars);
    printf("문자열 안의 숫자의 개수 %d\n", num_digits);
    printf("문자열 안의 기타 문자의 개수 %d\n", num_other);
    
    return 0;
}

728x90
반응형