作业:
1> 思维导图
2> 试编程
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数
要求使用C++风格字符串完成
#include <iostream>
using namespace std;
int main()
{
string arr;
cout<<"请输入字符串"<<endl;
getline(cin,arr);
int i;
int count=0;
int count1=0;
int count2=0;
int count3=0;
int count4=0;
for(i=0;i<arr.size();i++)
{
if((int)arr.at(i)>=65&&(int)arr.at(i)<=90)
{
count++;
}
else if((int)arr.at(i)>=97&&(int)arr.at(i)<122)
{
count1++;
}
else if((int)arr.at(i)>=48&&(int)arr.at(i)<=57)
{
count2++;
}
else if((int)arr.at(i)==13)
{
count3++;
}
else
{
count4++;
}
}
cout<<"大写字母有"<<count<<"小写字母有"<<count1<<"数字有"<<count2<<"空格有"<<count3<<"其他字符有"<<count4<<endl;
return 0;
}