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

8.5 C++

思维导图

试编程

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

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

#include <iostream>
#include <array>using namespace std;int main()
{cout << "请输入一个字符串:" << endl;string str;getline(cin,str);int Capital = 0,Lowercase = 0,Count = 0,Blank = 0,Others = 0;int len = str.size();for(int i=0;i<len;i++){if(str[i]>='A'&&str[i]<='Z'){Capital++;}else if(str[i]>='a'&&str[i]<='z'){Lowercase++;}else if(str[i]>='0'&&str[i]<='9'){Count++;}else if(str[i]==' '){Blank++;}else{Others++;}}cout << "大写字母个数有" << Capital << endl;cout << "小写字母个数有" << Lowercase << endl;cout << "数字个数有" << Count << endl;cout << "空格个数有" << Blank << endl;cout << "其他字符个数有" << Others << endl;return 0;
}

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

相关文章:

  • MySQL —— 初始数据库
  • 【JVM】垃圾回收机制、算法和垃圾回收器
  • 大数据资源平台建设可行性研究方案(58页PPT)
  • PHP教育培训小程序系统源码
  • 吴恩达机器学习笔记
  • React和Vue3 的 Diff 算法有什么区别
  • 【vulhub靶场之rsync关】
  • 全球7大高质量海外代理IP对比大全
  • 对于原型链的理解
  • Web开发:Vue中的事件小结
  • 基于Springboot的运行时动态可调的定时任务
  • linux perf
  • Linux--网络层IP
  • 浅谈vite之import.meta
  • 【Pytorch实用教程】Pytorch中nn.Sequential的用法
  • Shopify被封?Shopify店铺开店到防封全面指南
  • 11. 盛最多水的容器
  • react如何父子组件传参
  • 【C++】二维数组 数组名
  • 【蘑菇书EasyRL】强化学习,笔记整理
  • 尚硅谷谷粒商城项目笔记——三、安装docker【电脑CPU:AMD】
  • 【8-9月份唯一机械电气计算机主题的IEEE会议】第七届机电一体化与计算机技术工程国际学术会议(MCTE 2024,8月23-25)
  • YOLOv8改进 | 主干网络 | 简单而优雅且有效的VanillaNet 【华为诺亚方舟】
  • Tomcat高可用集群(实例详解)
  • 搭建自己的金融数据源和量化分析平台(五):更新两市退市股票信息
  • Redis复习总结
  • 基于JSP的医院挂号系统
  • Chainlit快速实现AI对话应用1 分钟内实现聊天数据的持久化保存
  • STM32DMA数据传输
  • Python学习笔记50:游戏篇之外星人入侵(十一)