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

c++day1

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

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

#include <iostream>using namespace std;int main()
{string str;cout << "请输入一个含有大小写字母,空格,特殊字符的字符串:" << endl;getline(cin,str);//getline可以输入含有带空格的字符串int size=str.size();int big=0,small=0,a=0,k=0,s=0;for (int i=0;i<size;i++){if (str.at(i)>='A' && str.at(i)<='Z'){big++;}else if (str.at(i)>='a' && str.at(i)<='z'){small++;}else if (str.at(i)>='0' && str.at(i)<='9'){a++;}else if (str.at(i)==' '){k++;}else{s++;}}cout << "大写字母=" << big << endl;cout << "小写字母=" << small << endl;cout << "数字=" << a << endl;cout << "空格=" << k << endl;cout << "特殊字符=" << s<< endl;return 0;
}

相关文章:

  • C#线程 ConcurrentQueue安全队列介绍
  • 前端技术探秘-Nodejs的CommonJS规范实现原理 | 京东物流技术团队
  • 【TIDB】TiDB认证考试PTCA 练习题 题库
  • 【javaWeb】HTTP协议
  • Spring事件注解@EventListener【观察】
  • 【面试HOT200】滑动窗口篇
  • Centos8部署LNMP架构
  • php使用Session实现简单购物车功能
  • git commmit type格式
  • 小程序静默授权获取unionid
  • Jenkins 配置节点交换内存
  • java:简单入门定时任务的几种方式Timer、Quartz、Spring Task
  • 隐式类型转化
  • 使用Arrays.asList与不使用的区别
  • 2-Python与设计模式--工厂类相关模式
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • docker python 配置
  • Git同步原始仓库到Fork仓库中
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java|序列化异常StreamCorruptedException的解决方法
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • laravel5.5 视图共享数据
  • mysql 5.6 原生Online DDL解析
  • sessionStorage和localStorage
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 阿里云前端周刊 - 第 26 期
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 将 Measurements 和 Units 应用到物理学
  • 前端之Sass/Scss实战笔记
  • 什么是Javascript函数节流?
  • 学习笔记TF060:图像语音结合,看图说话
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • Nginx实现动静分离
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (七)c52学习之旅-中断
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)详解PHP处理密码的几种方式
  • ****Linux下Mysql的安装和配置
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 8.0 中有哪些新的变化?
  • .NET Core中Emit的使用
  • .NET项目中存在多个web.config文件时的加载顺序
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @Resource和@Autowired的区别
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [CTO札记]盛大文学公司名称对联
  • [Grafana]ES数据源Alert告警发送