프로그램
[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
반응형