使用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
广告