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

c++关于字符串的练习

提示并输入一个字符串,统计该字符串中字母个数、数字个数、空格个数、其他字符的个数

#include <iostream>
#include<string>
using namespace std;int main()
{string s1;int letter=0,digit=0,space=0,other=0;cout<<"请输入一个字符串:";getline(cin,s1);for(int i=0;i<s1.length();i++){char ch=s1[i];if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')){letter++;}else if(ch>='0'&&ch<='9'){digit++;}else if(ch==' '){space++;}else{other++;}}cout<<"字符串中字母的个数为:"<<letter<<"数字的个数为:"<<digit<<"空格的个数为:"<<space<<"其他字符的个数为:"<<other<<endl;return 0;
}

思维导图

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Camtasia 2024 v2024.0.6 for Mac 中文版 屏幕录像视频录制编辑软件
  • 开源项目管理工具Taiga
  • “添加”业务功能开发
  • 手把手带你实现C语言扫雷进阶(1)(接上回基础版扫雷,附上源码)
  • JAVAEE初阶第二节——多线程基础(中)
  • MCU官方IDE软件安装及学习教程集合 — STM32CubeIDE(STM32)
  • uniapp u--input实现select下拉列表 input点击事件
  • EmguCV学习笔记 VB.Net 9.1 VideoCapture类
  • C#实现快速傅里叶变换(FFT)
  • Redis集群搭建以及用idea连接集群
  • 基于Python的机器学习系列(18):梯度提升分类(Gradient Boosting Classification)
  • RabbitMQ练习(Remote procedure call (RPC))
  • 筛法求欧拉函数
  • 问:说一下Java中数组的实例化方式有哪些?
  • Java-数据结构-包装类和认识泛型 !!!∑(゚Д゚ノ)ノ
  • Android 控件背景颜色处理
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JavaScript服务器推送技术之 WebSocket
  • Java编程基础24——递归练习
  • Leetcode 27 Remove Element
  • Python中eval与exec的使用及区别
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Spring框架之我见(三)——IOC、AOP
  • Terraform入门 - 3. 变更基础设施
  • 搭建gitbook 和 访问权限认证
  • 服务器之间,相同帐号,实现免密钥登录
  • 深度学习在携程攻略社区的应用
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 通过几道题目学习二叉搜索树
  • 微服务核心架构梳理
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • Java总结 - String - 这篇请使劲喷我
  • Spring Batch JSON 支持
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • (42)STM32——LCD显示屏实验笔记
  • (二)Linux——Linux常用指令
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (二十三)Flask之高频面试点
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (十七)Flink 容错机制
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)nsfocus-绿盟科技笔试题目
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ../depcomp: line 571: exec: g++: not found
  • .net framework4与其client profile版本的区别
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .net6+aspose.words导出word并转pdf
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .net网站发布-允许更新此预编译站点
  • .Net中的集合
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • :中兴通讯为何成功
  • [100天算法】-目标和(day 79)