输入提示信息:"Please input a string:"
输入字符串用gets()
输出提示信息和格式:
"English character: %d\n"
"digit character: %d\n"
"space: %d\n"
"other character: %d\n"
程序运行示例:
Please input a string:dytxx246$6@,.
English character: 5
digit character: 4
space: 0
other character: 4
#include<stdio.h>
#define N 100
int main()
{
char str[N];
int i;
int ch = 0, dig = 0, space = 0, other = 0;
printf("Please input a string:");
gets(str);
for(i = 0; str[i] != '\0'; i++)
{
if(str[i] == ' ')
space++;
else if((str[i] >= 'a' && str[i] <= 'z') || str[i] >= 'A' && str[i] <= 'Z')
ch++;
else if(str[i] >= 48 && str[i] <= 57)
dig++;
else
other++;
}
printf("English character: %d\n", ch);
printf("digit character: %d\n", dig);
printf("space: %d\n", space);
printf("other character: %d\n", other);
return 0;
}