您的位置:首页 > 其它

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

2010-11-28 14:00 711 查看
代码

#include<stdio.h>
void main()
{
char c;
int  letter=0,space=0,digit=0,other=0;
printf("输入一行字符:\n");
while((c=getchar())!='\n')/*判断输入的字符是否为换行符*/
{
if((c>='a' && c<='z') || (c>='A' && c<='Z'))/*判断是否为字母*/
{
letter++;
}
else if(c==' ')/*判断是否为空格*/
{
space++;
}
else if(c>='0' && c<='9')/*判断是否为数字*/
{
digit++;
}
else/*除字母、数字、空格之外的字符*/
{
other++;
}
}
printf("letter:%d,space:%d,digit:%d,other:%d",letter,space,digit,other);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐