输入一行字符,分别统计其中包含的数字、字母和其它字符的个数#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);} 运行出来时输入数字或者其他之后,需要回车四次左右才会出来结果,而且结果还不正确,求大神帮忙
1 回答
- 1 回答
- 0 关注
- 1107 浏览
添加回答
举报
0/150
提交
取消