#include <iostream> using namespace std; int main(int argc, char **argv) { int a,b,c,d,e,len; string str; cout<<"请输入一个字符串:"; getline(cin,str); len=str.length(); a=b=c=d=e=0; for (int i = 0; i < len; i++) { char ch=str[i]; cout<<ch<<endl; if(str[i]>='A' && str[i]<='Z'){ a++; }else if(ch>='a' && ch<='z'){ b++; }else if(ch == ' '){ c++; }else if(ch>='0' && ch<='9'){ d++; }else{ e++; } } cout<<"字符串中大写字符共有:"<<a<<endl <<"字符串中小写字符共有:"<<b<<endl <<"字符串中空格字符共有:"<<c<<endl <<"字符串中数字字符共有:"<<d<<endl <<"字符串中其它字符共有:"<<e<<endl; }