解题思路:对字符串进行带空格输入,接着判断类型进行统计,最后输出;
注意事项:需要使用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分
3 人评分
C语言训练-求PI* (C语言代码)浏览:930 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:502 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
C语言训练-求素数问题 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:577 |
大神老白 (C语言代码)浏览:690 |
本人酷爱递归实现很多问题,这里也是浏览:632 |
Wu-求圆的面积 (C++代码)浏览:1994 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |