/*题目要求:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
设计意图没明确,写代码就不明确,因分析不明确缘故.
假设字符串uqic^g`(s&jnl(m#vt!onwdj(ru+os&wx
取一字符,先要判断是否在ACSII码范围内,次用递减判断是否已记(即重复).
分析明白后再写代码就清楚了.*/string 字符串= "uqic^g`(s&jnl(m#vt!onwdj(ru+os&wx";int 计数 = 0, 循环 = 0, 比较 = 0, 判断 = 1;do{if (字符串[循环] >= 0 && 字符串[循环] <= 127)while (循环 > 比较 && 比较 >= 0)/*这个设计特点是跳过第一个字符比较*/if (字符串[循环] == 字符串[比较--]){判断 = 0;break;/*这个逻辑设计特点是即使不跳出循环结果依然正确如果不跳出循环则是全循环次数*/}if(判断)++计数;比较 = ++循环 - 1;判断 = 1;/*这个逻辑设计特点是即使不跳出循环结果依然正确如果不跳出循环则是全循环次数*/} while (循环 < 字符串.size());std::cout << 计数 << std::endl;

简洁精美源于分析透彻,构思明确、求精,逻辑练达。(2)相关推荐

  1. 苹果cms简洁精美影视模板整站源码

    苹果CMS简洁精美影视模板整站源码,蓝色简约响应式小鸟影视主题 是一款蛮好看的影视主题,适用于苹果CMSv10版本,双端自适应影视网站模板. 整站带搭建教程(采集说明全部打包好了) 测试环境:PHP7 ...

  2. 学生信,不是贪多的,而是求精的!

    学生信,不是贪多的,而是求精的! 拿到一套经典流程,顺着流程,多运行几遍! 这里的运行,也不是点击run,运行一遍再一遍,这样只能锻炼手速. 而是每一遍都尝试去理解,最好还能再听一遍视频,看一遍教案. ...

  3. tab-pane 怎么家点击事件_有好转?辛巴燕窝事件新进展曝光。二子爷老婆首次回应银行行长送奥迪!二子爷分析小样你家老铁太精...

    ↑↑↑点击上方蓝字关注看全网网红内幕                                                 二子爷分析小样你家老铁太精 二子爷分析小样你家老铁太精,所以你很难 ...

  4. 已知若干点求圆心_【求精干货】高中数学知识点总结归纳高一学生必须掌握

    高中数学高考知识点总结高一必高中数学高一的学生离高考还有两年的时间,别看这两年感觉很长,其实时间一晃就过了,高中数学学习成绩不太好的同学该加油好好学习了.别等到最后一年累死累活的搞,还不一定有效果,今 ...

  5. matlab求两向量夹角_【求精干货】高中数学知识点总结归纳高一学生必须掌握

    高中数学高考知识点总结高一必高中数学高一的学生离高考还有两年的时间,别看这两年感觉很长,其实时间一晃就过了,高中数学学习成绩不太好的同学该加油好好学习了.别等到最后一年累死累活的搞,还不一定有效果,今 ...

  6. 【数分书单】分析思维《一本小小的蓝色逻辑书》第一/二章小结

    <一本小小的蓝色逻辑书> by 布兰登.罗伊尔  第一章 感知和思维模式 很多人都会介意自己的记性不好,却很少有人在意自己的判断能力  -罗什富科公爵 1 选择性感知(法则一) 定义:指人 ...

  7. 我们喜欢技术、产品与创业相关的新闻、资讯和文章;我们喜欢真正有意思、有价值的内容;我们不求多,但求精。...

    1. 我们喜欢技术.产品与创业相关的新闻.资讯和文章,既欢迎新出来的东西,也欢迎历史文献. 2. 我们喜欢真正有意思.有价值的内容. 3. 我们不求多,但求精.这个世界里信息已经够泛滥的了. 4. 发 ...

  8. 求解,某M1水卡数据计算分析/大神们求指导!

    标题-某M1水卡数据计算分析 洗澡水真的是好贵啊! 用Proxmark3解了一下水卡的数据,发现只有6扇区和7扇区数据有变化. 看了些资料发现 6扇区0块 第1 2位表示金额.现在卡里有2位数的钱 没 ...

  9. 转帖:从C51的指针到病毒-c51软复位,经典,分析透彻

    来自:http://www.51hei.com/mcu/634.html 从单片机指针说到黑客程序 纯C51复位功能函数:一个大三学生,让人又爱又怕 现单列复位部分如下: main() { unsig ...

  10. 动态规划算法问题分析_背包问题_求相隔数据之间最大和_算法理解

    动态规划如何选取一维数组还是二维数组 总结: * 当题目种涉及到两个变量时需要借助二维数组来实现动态规划,例如 背包问题中,涉及容量和重量两个变量,则需要两个维度来考虑 * 当题目中只有一个变量时,使 ...

最新文章

  1. java xml 拆分_java – 如何使用VTDGenHuge将大型xml拆分成小块?
  2. linux系统无法启动提示give root password for maintenance的解决方法
  3. 成功解决''g++' 不是内部或外部命令,也不是可运行的程序 或批处理文件
  4. 20条Linux命令面试问答
  5. windows系统-函数的条件分支实现用汇编语言解释
  6. Andropid 系统(273)--如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式,号码范围)
  7. Linux系统架构与目录解析 pdf版,Linux系统架构与目录解析
  8. asp在线html编辑器,ASP下使用FCKeditor在线编辑器的方法
  9. python代码模拟 手写字体
  10. 小米蓝牙音响驱动_小米极蜂智能对讲机体验:联网对讲,还能当“老头乐”蓝牙音响...
  11. 潦草字体在线识别_遇到好看的字体?不会识别?教你如何快速识别字体
  12. C语言向有序数组中插入一个数使该数组仍保持有序
  13. QT之CheckBox单项选择与多项选择
  14. 解决es查询异常:lasticsearch exception [type=illegal_argument_exception, reason=Can‘t load fielddata on....
  15. Leetcode 476. Number Complement 补数 解题报告
  16. Shiro视频-佟刚-专题视频课程
  17. c语言程序设计实验与习题指导 第2版,C语言程序设计实验与习题指导(第2版)参考答案.doc...
  18. ODOO13 开发教程一 认识odoo
  19. 史上最全“Git插件+码云+分支” 使用步骤详解
  20. 解密muji无印良品读后感

热门文章

  1. C语言强化(七)链表相交问题_1 判断无环链表相交
  2. 方法简单一部手机就行,在家剪辑情感视频,昨天收入200多
  3. 纵向隔离多个网络,节省交换机及机柜位置
  4. EOJ 3263:丽娃河的狼人传说
  5. 怎么用Java实现输入学号查询学生的信息
  6. MATLAB神经网络一------感知器的神经网络
  7. 2022年你不能错过的50大无代码低代码公民发展统计、事实和趋势
  8. 小非农ADP数据表现不佳助涨金价
  9. 2022长沙医院三基考试人体解剖学每日练习题及答案
  10. 从“假鞋之都”看大数据打假重要性