2024-8-28作业C++/QT

代码:

#include <iostream>

#include <cstring>

#include <array>

#include <iomanip>

using namespace std;

int main()

{

//array<char,128> a;

//array<char,128>::iterator iter;

string str;

getline(cin,str);

int cl=0,ll=0,figure=0,blank=0,other=0;//依次是大写、小写字母、数字个数、空格个数

cout << "请输入字符串!" << endl;

/*for(iter = a.begin(); iter != a.end(); iter++)

{

cin >> *iter;

}*/

//int num=str.size();

for(int i=0;i<(int)str.size();i++)

{

if(str[i] >= 65 && str[i] <= 90)

{

cl++;

}

else if(str[i]>=97 && str[i]<=122)

{

ll++;

}

else if(str[i]>=48 && str[i]<=57)

{

figure++;

}

else if(str[i]==32)

{

blank++;

}

else

{

other++;

}

}

cout << "cl=" << cl <<endl;

cout << "ll=" << ll <<endl;

cout << "figure=" << figure <<endl;

cout << "blank=" << blank <<endl;

cout << "other=" << other <<endl;

return 0;

}

相关推荐
领小4 分钟前
VS2022 MFC对话框应用OLE读写操作excel
c++·excel·mfc
深耕AI4 分钟前
【 从零开始的VS Code Python环境配置:uv】
开发语言·python·uv
AI_56786 分钟前
RabbitMQ消息队列:高可用集群搭建与消息幂等处理
开发语言·后端·ruby
艾莉丝努力练剑7 分钟前
【QT】常用控件(一):初识控件,熟悉QWidget
android·linux·数据库·qt·学习·mysql·qt5
古城小栈10 分钟前
Rust 1.94.0 闪亮登台
开发语言·后端·rust
大母猴啃编程10 分钟前
Socket编程UDP
linux·网络·c++·网络协议·udp
SEO-狼术13 分钟前
Convert HTML Tables to PDF in Python
开发语言·python·pdf
码云数智-大飞13 分钟前
三足鼎立下的抉择:深度解析 Vue、React 与 Angular 的核心差异与选型指南
开发语言
娇娇yyyyyy16 分钟前
QT编程(5):几种常用的对话框
windows·qt·microsoft
TheLegendMe18 分钟前
Python 基础语法练习题
开发语言·python