解题思路:对字符串进行带空格输入,接着判断类型进行统计,最后输出;
注意事项:需要使用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语言代码)浏览:735 |
小九九 (C语言代码)浏览:532 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:712 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:992 |
Biggest Number (C++代码)回溯法浏览:1618 |
【明明的随机数】 (C++代码)浏览:790 |
淘淘的名单 (C语言代码)答案错误???浏览:595 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:662 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:790 |
C语言训练-亲密数 (C语言代码)浏览:683 |