课后作业:输入字符串,统计字母,数字,空格及其他的个数
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string stl;
cout <<"请输入一个字符串" <<endl;
getline(cin,stl);
char str[50]={0};
strcpy(str,stl.data());
int word=0;
int math=0;
char speace=0;
int other=0;
for(int i=0;str[i]!='\0';i++)
{
if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z'))
{
word++;
}else if(str[i]>='0'&&str[i]<='9')
{
math++;
}else if(str[i] == ' ')
{
speace++;
}else
{
other++;
}
}
cout << "字母有 "<<word << "个"<<"数字有 " << math << "个"<<"空格有 " <<speace << "个"<<"其他有 "<<other << "个"<<endl;
return 0;
}