使用指针查找字符串中的元音数量需要您了解字符串,元音以及如何将指针与字符串一起使用。
字符串是字符数组。元音是{a,e,i,o,u}中的字符。指针是一个变量,用于存储变量上的内存位置值。
查找字符串中的元音数量。我们将遍历字符串,然后将每个字符与元音进行比较,如果相等,则增加一个计数器,否则增加一个计数器。
以下代码的条件是,它需要一个包含所有小写字符的字符串。如果没有,您可以使用tolower()方法。
#include <iostream>
using namespace std;
int main() {
   char str[] = "i love nhooo.com";
   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