输入一行字符,分别统计其中包含的数字、字母和其它字符的个数
#include<stdio.h>
#include<string.h>
main(){
char ch[81];
printf("请输入字符:\n");
gets(ch);
int i,count1=0,count2=0,count3=0;
for(i=0;i<strlen(ch);i++)
{
scanf("%c",ch);
if(ch[i]>='0'&&ch[i]<='9')
count1++;
else if(ch[i]>='A'&&ch[i]<='Z'||ch[i]>='a'&&ch[i]<='z')
count2++;
else
count3++;
}
printf("数字:%d,字母:%d,其他字符:%d\n",count1,count2,count3);
}
运行出来时输入数字或者其他之后,需要回车四次左右才会出来结果,而且结果还不正确,求大神帮忙
guozhchun
相关分类