【问题描述】
从键盘输入n个字符,请分别统计大写字母、小写字母、数字、其他字符的个数并输出;还需要输出所有数字字符之和。
【输入形式】
第一行为一个整数n(100>=n>=0),接下来n行每行一个字符。
【输出形式】
输出第1行为4个整数,分别表示大写字母、小写字母、数字、其他字符的个数,第2行为一个数字,表示其中所有数字字符所对应的数字之和,当输入的字符中不包含数字字符时,没有第2行。
【样例输入1】
5 a A 5 6 @
【样例输出1】
1 1 2 1 11
【样例输入2】
5 a A B Z !
【样例输出2】
3 1 0 1
#include<iostream>
using namespace std;
int main()
{
int dx=0,xx=0,sz=0,qt=0,n,h=0;
char a;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a;
if(a>='a'&&a<='z')
{
xx++;
}
else if(a>='A'&&a<='Z')
{
dx++;
}
else if(a>='0'&&a<='9')
{
sz++;
h=h+a-'0';
}
else
{
qt++;
}
}
cout<<dx<<" "<<xx<<" "<<sz<<" "<<qt<<endl;
if(h!=0)
{
cout<<h<<endl;
}
system("pause");
return 0;
}
本文介绍了一个简单的程序,用于统计从键盘输入的字符中大写字母、小写字母、数字和其他字符的数量,并计算所有数字字符的总和。通过具体示例展示了输入输出格式。
2253

被折叠的 条评论
为什么被折叠?



