输入一行字符,以字符'#'作为结束标志,分别统计出英文字母,空格,数字和其他的字符格式
展开全部
#include<string.h>
//.....
char s[200]={'\0'};
int ch=0,num=0,space=0,other=0;
scanf("%[^#]",s);
int len=strlen(s);
int i;
for(i=0;i<len;i++)
{
if(s[i]==' ') space++;
else if(s[i]>='0' && s[i]<='9') num++;
else if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z'))
{
ch++;
}
else other++;
}
printf("\nchar:%d num:%d space:%d other:%d",ch,num,space,other);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询