2条回答 默认 最新
- -Undefined_ 2021-10-28 23:34关注
#include<iostream> #include<cstring> #include<string> using namespace std; string a; int main(){ int n,t1=0,t2=0,t3=0,t4=0,s=0; //t1,t2,t3,t4分别表示字母、数字、空格、其他字符的个数 getline(cin,a); int la=a.length(); for(int i=0;i<la;i++){ if(a[i]>='A'&&a[i]<='Z' || a[i]>='a'&&a[i]<='z') t1++; else if(a[i]>='0'&&a[i]<='9') t2++; else if(a[i]==' ') t3++; else t4++; } cout<<t1<<" "<<t2<<" "<<t3<<" "<<t4<<endl; return 0; }
觉得有用的话采纳一下哈
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害
- ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
- ¥15 java写代码遇到问题,求帮助
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?