当前位置: 首页 > news >正文

11.28 C++作业

提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数

要求使用C++风格字符串完成

#include <iostream>using namespace std;int main()
{string str;cout << "请输入一个字符串:" << endl;getline(cin, str);int size = str.size();int DaXie = 0, Xiaoxie = 0, Num = 0, Space = 0, Other = 0;for(int i=0;i < size;i++){if(str.at(i) <= 'Z' && str.at(i) >= 'A'){DaXie++;}else if(str.at(i) <= 'z' && str.at(i) >= 'a'){Xiaoxie++;}else if(str.at(i) <= '9' && str.at(i) >= '0'){Num++;}else if(str.at(i) == ' '){Space++;}else{Other++;}}cout << "大写字母个数:" << DaXie << endl;cout << "小写字母个数:" << Xiaoxie << endl;cout << "数字个数:" << Num << endl;cout << "空格个数:" << Space << endl;cout << "其他字符个数:" << Other << endl;

http://www.lryc.cn/news/250824.html

相关文章:

  • 126. 单词接龙 II
  • SpringBoot+SSM项目实战 苍穹外卖(2)
  • vue常见优化手段
  • vue3通过v-model实现父子组件通信
  • java设计模式学习之【桥接模式】
  • prometheus|云原生|kubernetes内部安装prometheus
  • 利用Python中的Manim进行数学绘画和创作
  • Uniapp
  • HNU-青蛙与蚊子
  • 【新论文】【模型攻击】DiffAttack 针对基于扩散的对抗性净化的逃避攻击
  • 【Redis缓存】RedisTemplate如何获取符合要求的key,批量获取key
  • springboot核心原理之@SpringbootApplication
  • 阻抗匹配电阻原理及其应用
  • IDEA2023安装教程(超详细)
  • 【MySql】悲观锁和乐观锁的介绍
  • 手写实现一个动态代理框架
  • Leetcode226. 翻转二叉树
  • 使用WalletConnect Web3Modal v3 链接钱包基础教程
  • 黄金比例设计软件Goldie App mac中文版介绍
  • el-select实现可复制一段“关键词“(多个)实现搜索 以及 回车选中搜索项
  • C++解析xml示例
  • 记录 | linux find+rm查找并直接删除
  • 24.有哪些生命周期回调方法?有哪几种实现方式?
  • C++详解
  • mybatis数据输入-实体类型的参数
  • Java-接口
  • mysql常用命令行代码
  • Python压缩、解压文件
  • 面试就是这么简单,offer拿到手软(一)—— 常见非技术问题回答思路
  • 134. 加油站(贪心算法)