赞
踩
思维导图:

1.
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数,要求使用C++风格字符串完成
代码:
- #include <iostream>
- #include <array>
- using namespace std;
-
- int main()
- {
- int big=0;
- int small=0;
- int num=0;
- int space=0;
- int other=0;
-
- //string a="";
- string a;
- cout << "请输入字符串" << endl;
- getline(cin,a);
-
- cout << a <<endl;
-
- int i=a.size();
- cout << i << endl;
- for(i=a.size();i>0;i--)
- {
- if(a[i-1]==' ')
- space++;
- else if(a[i-1]<='9'&&a[i-1]>='0')
- num++;
- else if(a[i-1]<='Z'&&a[i-1]>='A')
- big++;
- else if(a[i-1]<='z'&&a[i-1]>='a')
- small++;
- else
- other++;
- }
-
- cout << "空格数量为" << space <<endl;
- cout << "数字数量为" << num <<endl;
- cout << "大写字母数量为" << big <<endl;
- cout << "小写字母数量为" << small <<endl;
- cout << "其他字符数量为" << other <<endl;
- return 0;
- }

运行结果:

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。