眼部整形

首页 » 常识 » 常识 » C语言统计英文字母空格数字和其它字符
TUhjnbcbe - 2025/1/10 1:17:00

问题分析:

从键盘输入字母、空格、数字和其他字符

输出4个整数

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数,这实际上是计数问题,可以使用While循环语句来实现,条件为输入的字符不为\n。

算法描述:

1.定义一个字符型变量c用来存放一个字符

2.定义整形变量letters,space,digit,others来作为计数,分别存放字母,空格,数字和其他字符,初始化都为0

3.当c不是\n的时候,重复执行操作

当c为字母时,letters加1;为空格时,space加1;数字时,digit加1;为其他字符时,others加1

读入一个新字符给c

4.输出letters,space,digit,others的值

5.循环结束

代码实现:

#includestdio.h

intmain(){

charc;//用户输入字符

intletters=0,//字母数目

space=0,//空格数目

digit=0,//整数数目

others=0;//其他字符数目

printf(输入一些字符:);

while((c=getchar())!=\n){//每次读取一个字符,回车时结束

if(c=ac=z

c=Ac=Z)

letters++;//字母+1

elseif(c==)

space++;//空格+1

elseif(c=0c=9)

digit++;//数字+1

else

others++;//其他+1

}

printf(\n统计结果:\n英文字母=%d\n空格=%d\n整数=%d\n其他字符=%d\n\n,letters,space,digit,others);

return1;

}

运行结果:

我从事互联网行业几十年,主要的研究方向是大数据,人工智能,物联网领域,感兴趣的朋友可以

1
查看完整版本: C语言统计英文字母空格数字和其它字符