解题思路:对字符串进行带空格输入,接着判断类型进行统计,最后输出;
注意事项:需要使用getline进行输入
参考代码:
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
long long a,b,c,d;
string s;
int main()
{
getline(cin,s);//带空格输入
for(int i=0;i<s.size();i++)
{
if(s[i]>='1'&&s[i]<='9')a++;
else if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')b++;
else if(s[i]==' ')c++;
else d++;
}cout<<b<<" "<<a<<" "<<c<<" "<<d;
return 0;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:693 |
点我有惊喜!你懂得!浏览:1069 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题7.4 (Java代码)浏览:841 |
【偶数求和】 (C++代码)浏览:709 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:674 |
幸运数 (C++代码)浏览:1264 |
1051(奇了怪了)浏览:649 |
Tom数 (C语言代码)浏览:555 |