为了账号安全,请及时绑定邮箱和手机立即绑定

c语言分析字符元素

c语言分析字符元素

C
慕仰5061498 2016-03-23 17:40:06
 输入一行字符,分别统计其中包含的数字、字母和其它字符的个数#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 回答

已采纳
?
guozhchun

TA贡献103条经验 获得超76个赞

前面gets函数已经读取了字符串,为何后面还要用scanf读取字符,把scanf函数去掉即可

查看完整回答
反对 回复 2016-03-23
  • 1 回答
  • 0 关注
  • 1107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信