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