
С ++ срочно ПалиндромДано слово, состоящее только из заглавных и строчных латинских букв.
Проверьте, верно ли, что это слово читается одинаково как справа налево, так и слева направо (то есть является палиндромом), если считать заглавные и строчные буквы неразличающимися. Выведите слово YES, если слово является палиндромом, и слово NO, если не является.При решении этой задачи нельзя пользоваться вспомогательными массивами или строками.Входные данныеДана строка длиной не более 100 символов.Выходные данныеВыведите ответ на задачу.ПримерыВводВыводRadarYESYESNO

Ответы на вопрос

Ответ:
Объяснение:
#include <iostream>
using namespace std;
int main()
{
string a;
cin >> a;
for (int i = 0; i < a.size(); i++)
if (a[i] < 'a')
a[i] = (char)(((int)a[i]) + 32);
bool flag = true;
for (int i = 0; i<a.size(); i++) {
if (a[i] != a[a.size() - 1 - i]) {
flag = false;
break;
}
}
if (flag)
cout << "YES";
else
cout << "NO";
return 0;
}




Для решения этой задачи вам нужно написать программу на C++, которая будет проверять, является ли введенное слово палиндромом, игнорируя регистр букв. Вот один из способов сделать это:
cpp#include <iostream>
#include <string>
using namespace std;
int main() {
string word;
cin >> word;
int length = word.length();
bool isPalindrome = true;
for (int i = 0; i < length / 2; i++) {
char leftChar = tolower(word[i]); // Приводим букву к нижнему регистру
char rightChar = tolower(word[length - 1 - i]);
if (leftChar != rightChar) {
isPalindrome = false;
break; // Если найдена различие, завершаем проверку
}
}
if (isPalindrome) {
cout << "YES" << endl;
} else {
cout << "NO" << endl;
}
return 0;
}
Этот код сначала считывает строку, затем проверяет, является ли она палиндромом, игнорируя регистр букв. Если слово является палиндромом, программа выводит "YES", иначе "NO".


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili