【问题描述】分类统计字符:输入15个字符,统计其中英文字母、空格或换行、数字字符和其他字符的个数。
【输入形式】各类字符15个,若超过15个,则只统计前15个字符
【输出形式】letter=? blank=? digit=? other=?
【样例输入】abcd1234?eew!2T
【样例输出】letter=8 blank=0 digit=5 other=2
【样例说明】?代码统计的具体值,两个统计结果之间有一个空格
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char a;
int i,letter=0,blank=0,digit=0,other=0;
for(i=1;i<=15;i++)
{
a=getchar();//接收字符
if((a>='a'&&a<='z')||(a>='A'&&a<='Z')) letter++;
else if(a==' '||a=='\n') blank++;
else if(a>='0'&&a<='9') digit++;
else other++;
}
printf("letter=%d blank=%d digit=%d other=%d",letter,blank,digit,other);
return 0;
}