#include <iostream>
#include <string>
using namespace std;
int main()
{
char a[100];
cin>>a;
int b[100];
int length=strlen(a);
for(int i=0;i<length;i++)
{
b[i]=int (a[i]);
}
int daxie=0,xiaoxie=0,kongge=0,shuzi=0,qita=0;
for(i=0;i<length;i++)
{
if(b[i]>64&&b[i]<91)
daxie++;
else if(b[i]>96&&b[i]<123)
xiaoxie++;
else if(b[i]>47&&b[i]<58)
shuzi++;
else if(b[i]==32)
kongge++;
else
qita++;
}
cout<<"大写字母有"<<daxie<<"个"<<endl;
cout<<"小写字母有"<<xiaoxie<<"个"<<endl;
cout<<"空格有"<<kongge<<"个"<<endl;
cout<<"数字有"<<shuzi<<"个"<<endl;
cout<<"其他有"<<qita<<"个"<<endl;
return 0;
}
呵呵 我是新手啦 还请多多指教呢
哦 对了 刚运行了看了 好像空格没法统计呢 我还得问问别人去哈……不好意思
温馨提示:答案为网友推荐,仅供参考