首页 > 后端开发 > C++ > 正文

将给定字符串中的每个辅音序列替换为其长度

PHPz
发布: 2023-09-08 22:05:02
转载
815人浏览过

将给定字符串中的每个辅音序列替换为其长度

本文将帮助我们了解如何将给定字符串中的连续辅音序列替换为其长度。辅音是一系列不是元音的字母。在这里,我们首先需要确定字符串中的哪些字母是辅音。

例如,在单词“abcdiopqrsu”中,辅音序列“bcd”“pqrs”。接下来,我们将用它们的长度替换每个辅音序列。所以单词“bcd”会被替换为“3”,因为有三个连续的辅音,同样,单词“pqrs”会被替换为“4”,因为有四个连续的辅音。

算法

  • 首先,我们将定义一个函数‘isConsonant()’,它接受一个字符值作为参数来验证是否为辅音,并以布尔值的形式返回结果。如果给定的字符是辅音,则该函数返回TRUE,否则返回false。

    寻找辅音字符的逻辑解释

    (与 == 'a' || 与 == 'e' || 与 == 'i' || 与 == 'o' || 与 == 'u'):

    • con是变量的名称。

    • ==:等于运算符将元音值设置为变量。

      序列猴子开放平台
      序列猴子开放平台

      具有长序列、多模态、单模型、大数据等特点的超大规模语言模型

      序列猴子开放平台 0
      查看详情 序列猴子开放平台
    • ||:使用位逻辑或运算符,可以允许多个元音字母设置变量‘con’的值。

    我们将从在主函数中定义变量'string'并将值'abcdiopqrsu'存储在字符串变量中开始。然后,我们将使用一个空字符串变量'result'。该函数使用for循环迭代字符串中的每个字符,并对于每个字符,它通过调用'isConsonant'函数来检查它是否是辅音
  • 如果字符是辅音,则进入while循环,并在找到下一个辅音时继续迭代。在每次while循环迭代期间,计数器变量'counter'将被递增。完成while循环后,函数将使用'to_string'函数将计数器的值添加到结果字符串中。

  • 然后我们检查字符是否不是辅音,然后函数只需将该字符添加到“result”字符串中。

  • 最后,我们将使用cout语句打印结果字符串的值

Example

的翻译为:

示例

在这个程序中,我们将了解如何替换辅音并提供其长度。

#include<iostream>
#include<string>
using namespace std;
bool isConsonant(char con) {
   //Check whether the given character is consonant or not.
   return !( con == 'a' || con == 'e' || con == 'i' || con == 'o' || con == 'u');
}
int main() {
   string str = " abcdiopqrsu";
   string result;
   for( int i=0; i < str.length(); i++) {
      if ( isConsonant(str[i]) ) {
         //Here we have to find the consonant and count its length.
         int counter = 1;
         while( isConsonant( str[i+1] ) ) {
            counter++;
            i++;
         }
         result += to_string( counter );
      } else {
         result += str[i];
      }
   }
    cout<< result << endl ;
    return 0;
}
登录后复制

输出

1a3io4u
登录后复制

结论

我们探索了给定字符串中辅音序列及其长度的概念。我们看到了如何使用“等于”(==)和“按位逻辑或”(||)来检查辅音字符。然后我们设置了字符串变量,并通过其总数计算非辅音字符。以下应用程序用于文本处理、数据压缩和模式识别。

以上就是将给定字符串中的每个辅音序列替换为其长度的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:tutorialspoint网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号