1. 编程学习网 > 编程教程 > C语言教程 > C语言经典案例:输入一行字符,分别统计出其中英文字母、空格、

C语言经典案例:输入一行字符,分别统计出其中英文字母、空格、

需求描写:输出一行字符,分离统计出个中英笔墨母、空格、数字和别的字符的个数。

C语言案例剖析:应用while语句,前提为输出的字符不为'\n'。

实现代码如下:

#include<stdio.h>

int main()

{

char c;

int letters=0,spaces=0,digits=0,others=0;

printf("请输出一些字母:\n");

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

{

if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))

letters++;

else if(c>='0'&&c<='9')

digits++;

else if(c==' ')

spaces++;

else

others++;

}

printf("字母=%d,数字=%d,空格=%d,其余=%d\n",letters,digits,spaces,others);

return 0;

}

本案例运行效果如下:

请输出一些字母:

www.runoob.com 123

字母=12,数字=3,空格=1,其余=2

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/cyuyan/1050.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休