1>试编程
要求:
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数
源代码:
#include <iostream>
using namespace std;
int main()
{
string s;
cout << "请输入字符串:" << endl;
getline(cin,s);
cout << "str :" << s << endl;
int az,AZ,bk,Num,otr;
az = AZ = bk = Num = otr = 0;
if(!s.empty())
{
for(int i=0; i < (int)s.size(); i++)
{
if(s.at(i) == ' ') bk++;
else if(s.at(i) >= 'a' && s.at(i) <= 'z') az++;
else if(s.at(i) >= 'A' && s.at(i) <= 'Z') AZ++;
else if(s.at(i) >= '0' && s.at(i) <= '9') Num++;
else otr++;
}
}
else
{
cout << "error" << endl;
}
cout << "大写字母个数:" << AZ <<endl;
cout << "小写字母个数:" << az <<endl;
cout << "数字个数:" << Num <<endl;
cout << "空格个数:" << bk <<endl;
cout << "其他字符个数:" << otr <<endl;
return 0;
}