输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数

如题所述

第1个回答  2024-07-26

#includestdio.h

intmain()

{

charc;

intletters=0,spaces=0,digits=0,others=0;

printf(请输入一串任意的字符:\n);

while((c=getchar())!=\n)

{

if((c=ac=z)||(c=Ac=Z))

letters++;

elseif(c=0c=9)

digits++;

elseif(c==)

spaces++;

else

others++;

}

printf(字母有%d个,数字有%d个,空格有%d个,其他有%d个,letters,digits,spaces,others);

return0;

}

/iknow-pic.cdn.bcebos.com/a8ec8a13632762d087543f45aeec08fa503dc6e6"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/a8ec8a13632762d087543f45aeec08fa503dc6e6?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc=""/>

扩展资料:

while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:

一、在while语句中设定条件语句,条件不满足,则循环自动停止。

如:只输出3的倍数的循环;可以设置范围为:0到20。

二、在循环结构中加入流程控制语句,可以使用户退出循环。

1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。

三、利用标识来控制while语句的结束时间。

参考资料来源:

/baike.baidu.com/item/while/755564?fr=aladdin"target="_blank"title="只支持选中一个链接时生效">百度百科——while

详情

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网