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

C++ 8.28

1> 思维导图

2> 试编程

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

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

#include <iostream>
#include <string>
using namespace std;int main()
{string  str;getline(cin,str);int a=0,b=0,c=0,d=0,e=0;for(int i=0;i<str.size();i++){if(str.at(i)>='A'&& str.at(i)<='Z'){a++;}else if(str.at(i)>='a'&&str.at(i)<='z'){b++;}else if(str.at(i)>='0'&&str.at(i)<='9'){c++;}else if(str.at(i)==' '){d++;}elsee++;}cout <<"大写字母个数为"<< a<<endl;cout <<"小写字母个数为"<< b<<endl;cout <<"数字字符个数为"<< c<<endl;cout <<"空格个数为"<< d<<endl;cout <<"其他字符个数为"<< e<<endl;return 0;
}

 

http://www.dtcms.com/a/356136.html

相关文章:

  • Dify学习
  • Python 正则表达式完全指南:从基础语法到实战案例
  • 深入理解文本向量嵌入(Vector Embeddings):原理、实践与应用场景
  • Linux---gdb和cgdb
  • UML状态图中entry/do/exit动作的深入解析与C/C++实现
  • 《深度讲解 C 语言动态内存:函数用法、错误规避与经典笔试题》
  • 同类软件对比(二):VS Code 与 PyCharm 的 Python 开发对比与使用建议
  • JavaScript初识:给小白的第一堂编程课
  • Day20 常见降维算法
  • 沙箱操作工具
  • 机器学习(讲解)
  • ROS2 入门实战 —— 从环境搭建到第一次控制小乌龟(一)
  • 【电子设计自动化(EDA)】Altium Designer25——电子设计自动化(EDA)软件版保姆级下载安装详细图文教程(附安装包)
  • linux网络编程-----TCP服务端并发模型(epoll)
  • [数组]27.移除元素
  • SQLServer日志文件损坏恢复办法
  • day13(练习题)
  • 卷积核尺寸如何计算?
  • Containerd卸载指南
  • shell脚本编程规范与变量
  • Shell 入门
  • LeetCode刷题记录----35.搜索插入位置(Easy)
  • 117、【OS】【Nuttx】【周边】效果呈现方案解析:while 循环处理(下)
  • 虚拟机逃逸攻防演练技术文章大纲
  • 八个按键一一对应八个输出
  • C语言————斐波那契数列(例题1)
  • BoardSim仿真
  • DoIP路由激活报文
  • Shell脚本(2)
  • 洛谷p1028数的计算 详解