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;

}

相关推荐
{⌐■_■}10 分钟前
【Validator】字段验证器struct与多层级验证,go案例
开发语言·信息可视化·golang
weixin_3077791314 分钟前
C++和Python实现SQL Server数据库导出数据到S3并导入Redshift数据仓库
数据库·c++·数据仓库·python·sqlserver
fly spider15 分钟前
每日 Java 面试题分享【第 13 天】
java·开发语言·面试
Pandaconda20 分钟前
【Golang 面试题】每日 3 题(四十三)
开发语言·经验分享·笔记·后端·面试·golang·go
兮动人22 分钟前
Go语言快速开发入门
开发语言·后端·golang·go语言快速开发入门
笛柳戏初雪33 分钟前
Python中容器类型的数据(上)
开发语言·python
新知图书33 分钟前
Linux C\C++编程-Linux系统的字符集
linux·c语言·c++
网络点点滴1 小时前
声明式和函数式 JavaScript 原则
开发语言·前端·javascript
别NULL1 小时前
机试题——最小矩阵宽度
c++·算法·矩阵