本题目要求读入10个字符(不含回车)后以回车结束。统计10个字符中数字、空格、其它(不是数字、不是空格)字符的个数。
输入格式:
输入10个字符。最后以一个回车符结束。回车符不统计。
输出格式:
在一行内按如下格式输出( 其中的 =和 ,符号为英文状态输入):
digit=数字字符个数, blank=空格个数, other=其它字符个数
输入样例:
在这里给出一组输入。例如:
a& c 56d7*
输出样例:
在这里给出相应的输出。例如:
digit=3,blank=2,other=5
#include <stdio.h>
#include <string.h>
int main()
{
char ch[11]={0};//字符串结束标志‘\0’
fgets(ch,11,stdin);//获取字符串
int len=strlen(ch);//字符串长度
int i;
int digit=0,blank=0,other=0;
for(i=0;i<len;i++)
{
if(ch[i]>='0'&&ch[i]<='9')
digit++;
else if(ch[i]==' ')
blank++;
else
other++;
}
printf("digit=%d,blank=%d,other=%d",digit,blank,other);
return 0;
}