求一串字符中字母数字空格其他的个数哪里不对蟹蟹蟹蟹拜托了

提问:求一串字符中字母数字空格其他的个数哪里不对蟹蟹蟹蟹拜托了

#includeint main(){char ch;int m=0,t=0,y=0,z=0;printf("请输入一串字符:");scanf("%s",&ch);while((ch=getchar())!='n'){if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')m++;else if(ch==' ')t++;else if(ch>='0'&&ch<='9')y++;elsez++;}printf("英文字母的个数是:%dn空格的个数:%dn数字的个数是:%dn其他字符的个数是:%dn",m,t,y,z);return 0;}

网友回答:

你的程序已经改好了,能正确进行统计了:

修改后的程序如下:

#include
int main()
{
char ch;
int m=0,t=0,y=0,z=0;
printf("请输入一串字符:");
while((ch=getchar())!='n')
{
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
m++;
else if(ch==' ')
t++;
else if(ch>='0'&&ch<='9')
y++;
else
z++;
}
printf("英文字母的个数是:%dn空格的个数:%dn数字的个数是:%dn其他字符的个数是:%dn",m,t,y,z);
return 0;
}

你可运行验证一下。

程序问题主要是在这一句:scanf("%s",&ch);这里ch是字符变量,不是字符串,要用%c。

但是在while的循环条件中,又有字符的输入ch=getchar(),重复了,会影响正确统计。所以去掉了scanf("%s",&ch);这一句。

相关推荐

绝地求生开启时跳出一串英文,然后可以进游戏但是画面很卡,求大神指点

绝地求生开启时跳出一串英文,然后可以进游戏但是画面很卡,求大神指点

电脑中病毒被锁机屏幕是红色的上面有一串英文和一个QQ号一直在闪上面这个QQ号是什么呀?求,急在线等

电脑中病毒被锁机屏幕是红色的上面有一串英文和一个QQ号一直在闪上面这个QQ号是什么呀?求,急在线等

求一个工具可以快速导出医院内部HIS软件的数据吗?

求一个工具可以快速导出医院内部HIS软件的数据吗?

某渔船出海捕鱼,2010年平均每次捕鱼量为10吨,2012年平均捕鱼量为8.1吨,求2010-2012年每年平均每次捕鱼量

问题补充:的年平均下降率。谢谢 最佳回答:解:设2010年﹣2012年每年平均每次捕鱼量的年平均下降率x,根据题意列方程得, 10×(1﹣x)2=8.1,解得x1=0.1,x2=﹣1.9(不合题意,舍去)。答:2010年﹣2012年每

适合三甲医院用的三维后处理系统,有大神了解三维后处理现在国内技术怎么样?求推荐,求解答。

适合三甲医院用的三维后处理系统,有大神了解三维后处理现在国内技术怎么样?求推荐,求解答。

接口协调有问题,现要把医院HIS系统患者就诊信息同步到指定的其他医疗软件,求推荐解决办法。

接口协调有问题,现要把医院HIS系统患者就诊信息同步到指定的其他医疗软件,求推荐解决办法。

猜歌王,求歌名

问题补充: 最佳回答:下一站天后 其他回答:

看以下内容解答

问题补充:有个网络游戏,是全屏,可以开车,去医院,去机场,去商店 感觉很像模拟人生 但又不是 求各位大神帮我想想这个游戏的名字 最佳回答:侠盗飞车罪恶都市,是第三人称的就是 其他回

求帮选电脑

求帮选电脑

求我的世界村庄种子

求我的世界村庄种子

求WPS表格十字定位怎么取消,取消了阅读模式也还有,怎么取消,

求WPS表格十字定位怎么取消,取消了阅读模式也还有,怎么取消,

编写程序利用函数调用求出用数字0至9可以组成多少个没有重复数字的两位偶数

编写程序利用函数调用求出用数字0至9可以组成多少个没有重复数字的两位偶数

如何在excel中把每一年3个月中值小于10的数据求和,分别求出60、61、62年小于10的数值的和

如何在excel中把每一年3个月中值小于10的数据求和,分别求出60、61、62年小于10的数值的和

求vba代码:a列末尾几相同日期,列头条件类别1--5,日期加类别求和,输出到b2:b6

求vba代码:a列末尾几相同日期,列头条件类别1--5,日期加类别求和,输出到b2:b6

求大神指导如何把这台电脑配置提高

求大神指导如何把这台电脑配置提高

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1