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

代码
#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);
}

 

posted on 2010-11-28 14:00  别人叫我军师  阅读(729)  评论(0编辑  收藏  举报