Программа на C ++ для подсчета гласных в строке с помощью указателя
Опубликовано: 3 Декабря, 2021
Предварительное условие: указатели в C ++.
Дана строка строчных английских алфавитов. Задача состоит в том, чтобы подсчитать количество гласных, присутствующих в строке, с помощью указателей.
Примеры:
Ввод: str = "geeks" Выход: 2 Ввод: str = "geeksforgeeks" Выход: 5
Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.
Подход:
- Инициализируйте строку, используя массив символов.
- Создайте указатель на символ и инициализируйте его первым элементом массива символов (строки).
- Создайте счетчик для подсчета гласных.
- Повторяйте цикл до тех пор, пока указатель символа не найдет нулевой символ ' 0', и, как только встретится нулевой символ, остановите цикл.
- Проверьте, присутствует ли какая-либо гласная во время итерации указателя, если найденная гласная увеличивает счет.
- Распечатайте счет.
Ниже представлена реализация описанного выше подхода:
// CPP program to print count of // vowels using pointers #include <iostream> using namespace std; int vowelCount( char *sptr) { // Create a counter int count = 0; // Iterate the loop until null character encounter while ((*sptr) != ' |