使用C++程序里的指针来统计字符串中的元音


要统计字符串中元音的数量,使用指针需要你理解字符串、元音以及如何使用指针和字符串。

字符串是一个字符数组。元音是集合{a,e,i,o,u}中的字符。指针是一个变量,它存储变量的内存地址的值。

要统计字符串中元音的数量,我们将遍历该字符串,然后将每个字符与元音进行比较,如果相等则增加一个计数,否则不增加。

以下代码的要求是:它需要一个字符串,其中包含所有小写字符。如果没有,则可以使用tolower()方法。

示例

#include <iostream>
using namespace std;
int main() {
   char str[] = "i love tutorials point";
   char *prt ;
   prt = str;
   int count = 0;
   for(prt;(*prt) != '\0'; prt++) {
      if (*prt == 'a' || *prt == 'e' || *prt == 'i'|| *prt == 'o' || *prt == 'u') {
         count++;
      }
   }
   cout << "Vowels in the string: " << count;
   return 0;
}

输出

Vowels in the string: 9

更新于: 08-08-2019

2000+视图

开启你的 职业生涯

通过完成课程获得认证

开始
广告