在C ++程序中使用Pointer计数字符串中的元音
使用指针查找字符串中的元音数量需要您了解字符串,元音以及如何将指针与字符串一起使用。
字符串是字符数组。元音是{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