#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
char k;
for(a=0,b=0,c=0,d=0;(k=getchar())!='\n';)
{
if((k>='A'&&k<='Z')||(k>='a'&&k<='z'))
a+=1;
else if(k==' ')
b+=1;
else if(k>='0'&&k<='9')
c+=1;
else
d+=1;
}
cout<<"字母的个数为:"<<a<<endl;
cout<<"空格的个数为:"<<b<<endl;
cout<<"数字的个数为:"<<c<<endl;
cout<<"其他字符的个数为:"<<d<<endl;
return 0;
}
using namespace std;
int main()
{
int a,b,c,d;
char k;
for(a=0,b=0,c=0,d=0;(k=getchar())!='\n';)
{
if((k>='A'&&k<='Z')||(k>='a'&&k<='z'))
a+=1;
else if(k==' ')
b+=1;
else if(k>='0'&&k<='9')
c+=1;
else
d+=1;
}
cout<<"字母的个数为:"<<a<<endl;
cout<<"空格的个数为:"<<b<<endl;
cout<<"数字的个数为:"<<c<<endl;
cout<<"其他字符的个数为:"<<d<<endl;
return 0;
}
本文介绍了一个简单的C++程序,该程序能够读取用户输入的一串字符,并分别统计其中的字母、空格、数字和其他字符的数量。通过使用条件语句和循环,程序能够逐个检查每个字符并进行相应的计数。
2万+

被折叠的 条评论
为什么被折叠?



