链接:https://ac.nowcoder.com/acm/problem/22202
来源:牛客网
题目描述
输入一串字符,以“?”结束。统计其中字母个数,数字个数,其它符号个数。
输入描述:
输入一行,包含若干个字符,以”?”结尾。
输出描述:
输出三行,每行包含一个整数,依次为字母个数,数字个数,其他符号个数。
示例1
输入
复制
ab123!?
输出
复制
Letters=2 Digits=3 Others=1
备注:
空格也可能是一个字符
#include<iostream>
using namespace std;
int main()
{
char n;
int l,d,o;
l=d=o=0;
while(cin.get(n)&&n!='?')
{
if(isalpha(n)!=0)
l++;
else if(isdigit(n)!=0)
d++;
else
o++;
}
cout<<"Letters="<<l<<endl;
cout<<"Digits="<<d<<endl;
cout<<"Others="<<o<<endl;
return 0;
}