cout << "Введенная последовательность содержит комбинацию ', -'" << endl;
} else {
cout << "Введенная последовательность не содержит комбинацию ', -'" << endl;
}
return 0;
}
Программа сначала запрашивает у пользователя последовательность символов, а затем проверяет каждую тройку символов в строке на наличие комбинации ", - ". Если комбинация найдена, программа выводит сообщение об этом, иначе программа выводит сообщение о том, что комбинация не найдена.
Answers & Comments
Verified answer
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
bool has_combination = false;
cout << "Введите последовательность символов: ";
getline(cin, str);
for (int i = 0; i < str.size() - 2; i++) {
if (str[i] == ',' && str[i+1] == ' ' && str[i+2] == '-') {
has_combination = true;
break;
}
}
if (has_combination) {
cout << "Введенная последовательность содержит комбинацию ', -'" << endl;
} else {
cout << "Введенная последовательность не содержит комбинацию ', -'" << endl;
}
return 0;
}
Программа сначала запрашивает у пользователя последовательность символов, а затем проверяет каждую тройку символов в строке на наличие комбинации ", - ". Если комбинация найдена, программа выводит сообщение об этом, иначе программа выводит сообщение о том, что комбинация не найдена.