解题思路:对字符串进行带空格输入,接着判断类型进行统计,最后输出;
注意事项:需要使用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语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:624 |
【偶数求和】 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1195 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:545 |
C语言训练-数字母 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:458 |
【绝对值排序】 (C语言代码)浏览:823 |
格式化数据输出 (C语言代码)浏览:822 |
数列排序 (C语言代码)浏览:616 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:785 |