您的位置:首页 > 编程语言 > C语言/C++

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

2016-02-15 23:42 651 查看
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
解:程序:
#include <stdio.h>
int main()
{
char c;
int letters=0,space=0,digit=0,other=0;
printf("请输入一行字符:");
while ((c=getchar())!='\n')
{
if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')
{
letters++;
}
else if (c == ' ')
{
space++;
}
else if (c >= '0'&&c <= '9')
{
digit++;
}
else
{
other++;
}
}
printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符:%d\n",letters,space,digit,other);
return 0;
}
结果:
请输入一行字符:I am a student 666.
字母数:11
空格数:4
数字数:3
其他字符:1
请按任意键继续. . .

本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1742350
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: