问题及代码:
/*烟台大学计算机学院
题目描述:输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
作者:景怡乐
完成时间:2016年10月29日
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=0,b=0,c=0,d=0;
char x;
while ((x=getchar())!='\n')
{
if ((x>='a'&&x<='z')||(x>='A'&&x<='Z'))
a++;
else if(x>='0'&&x<='9')
b++;
else if(x==' ')
c++;
else
d++;
}
printf ("%d %d %d %d\n",a,b,c,d);
return 0;
}
运行结果:
知识点总结:getchar获取字符 对应putchar输出一个字符。