分类: 信息化
2014-12-09 15:17:46
/*
题目1:
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
我的思路:
首先利用if语句写出是什么字符,然后,再用其统计个数,最后在写上到什么时候截止
定义四个变量 。
*/
#include
int main()
{
char num;
int a,b,c,d;
a = 0;
b = 0;
c = 0;
d = 0;
printf("您好,请输入一行字符: \n");
while(1)
{
scanf("%c",&num);
if(num==0 || num==32) //如果这个数等于0,或等于32
{
a++; //则打印这些空格的个数
}
else if( num>=65 && num<=90 ||num>=97 && num<=122)
{
c++; //代表英文字母
}
else if(num>=48 && num<=57)
{
b++; //代表数字
}
else if(num=='\n')
{
break;
}
else
{
d++;
}
}
printf("空格的个数是%d\n",a );
printf("字母的个数是%d\n",c);
printf("数字的个数是%d\n",b );
printf("其他字符的个数是%d\n",d);
return 0;
}
如图: