В строке символов определить наличие гласных букв с помощью Оператора if goto

19 Янв 2020 в 19:41
180 +1
0
Ответы
1

Пример использования оператора if и goto для определения наличия гласных символов в строке на языке программирования C++:

#include <iostream>
#include <cstring>
int main() {
char str[100];
int i = 0;
bool hasVowels = false;
std::cout << "Введите строку: ";
std::cin.getline(str, 100);
start:
if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' ||
str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U') {
hasVowels = true;
goto end;
}
i++;
if (i < strlen(str)) {
goto start;
}
end:
if (hasVowels) {
std::cout << "В строке есть гласные буквы." << std::endl;
} else {
std::cout << "В строке нет гласных букв." << std::endl;
}
return 0;
}

Этот код считывает строку символов, затем проверяет каждый символ на наличие гласных букв с помощью оператора if и переходит к следующему символу с помощью оператора goto. После прохода по всей строке выводится сообщение о наличии или отсутствии гласных букв.

18 Апр 2024 в 19:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир