解题思路:通过对字母,空格,数字分类计数。
参考代码:
#include<iostream>
#include<cstring>
using namespace std;
int main(){
string str;
getline(cin, str);
int z = 0, t = 0, r = 0, k = 0;
for (int i = 0;i < str.size();i ++)
{ if (str[i] >= '0' && str[i] <= '9') k ++;
else if ((str[i] >= 'A' && str[i] <= 'Z') || (str[i] >= 'a' && str[i] <= 'z')) t ++;
else if (str[i] == ' ') r ++;
else z ++; }
cout << t << "\n" << r << "\n" << k << "\n" << z; return 0;}
0.0分
1 人评分
弟弟的作业 (C++代码)浏览:1342 |
printf基础练习2 (C语言代码)浏览:321 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1844 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
简单的a+b (C语言代码)浏览:674 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:672 |
校门外的树 (C语言代码)浏览:733 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:703 |