使用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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP