问题及代码:
/*Copyright(c)2016,烟台大学计算机学院
all rights reserved.
作者:曹欣宇
完成日期:2016年10月31日
题目描述
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输入
一行字符
输出
统计值
样例输入
aklsjflj123 sadf918u324 asdf91u32oasdf/.';123
样例输出
23 16 2 4*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
char n;
int blank=0,num=0,letter=0,other=0;
while(scanf("%c",&n)!=EOF&&n!='\n')
{
if((n<='z'&&n>='a')||(n<='Z'&&n>='A'))
letter++;
else
if(n<='9'&&n>='0')
num++;
else
if(n==' ')
blank++;
else
other++;
}
printf("%d %d %d %d\n",letter,num,blank,