展开字符串中减号内容在C++如何实现

输入一个字符串,判定此中是否有减号,若是有减号则将此中的内容睁开,用持续递增的字母或数字串取代此中的减号,注重只有减号两头的字符类型一样才睁开。如何用C++实现这一运算呢?小编与大师分享编程经验。

工具/原料

  • C++

方式/步骤

  1. 1

    首先,界说一个自界说函数,实现减号的睁开。

  2. 2

    自界说函数中,用字符毗连的体例获取减号睁开的内容。

  3. 3

    然后,用计较出的睁开内容,将减号替代。

  4. 4

    本家儿函数中,先界说两个整型变量,保留睁开字符的个数,以及减号的位置。

  5. 5

    界说一个字符串变量str,保留输入的字符串。

  6. 6

    用while轮回语句实现整个字符串的查询,前提为p>=0。

  7. 7

    查找减号在字符串中的位置,保留在变量p中。

  8. 8

    用if语句判定减号左侧的字符是否小于右侧的字符,若是前提当作立则执行下方的语句。

  9. 9

    计较要睁开的字符个数,保留在变量n中。

  10. 10

    当减号摆布两侧的字符,都为年夜写英文、小写英文或数字时,将减号替代为响应的字符。

  11. 11

    当前提不当作立时,p的值自加1,以包管继续查找减号并竣事轮回。

  12. 12

    最后,输出睁开减号后的字符串。

  13. 13

    运行法式,输入一个带减号的字符串,电脑就会主动将其睁开并输出。

  • 发表于 2019-01-01 00:00
  • 阅读 ( 191 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论