Member 14033108 Ответов: 3

Как сделать из непалиндромной строки палиндромную строку в языке Си с помощью циклов?


Например, вы вводите: abcd, а выводите: abba. спасибо, ребята.

Что я уже пробовал:

я даже не знаю с чего начать

Richard MacCutchan

Подумайте о том, что бы вы сделали, написав это на бумаге. Затем определите, какой код вам нужно написать для достижения этой цели.

3 Ответов

Рейтинг:
2

OriginalGriff

Вам нужно более внимательно прочитать свой домашний вопрос - он объяснит правила, по которым вам нужно действовать, которые не ясны только из одного тривиального примера.

Когда вы сделаете это, попробуйте сначала на бумаге и запишите процедуры и процессы, которые вам пришлось пройти, чтобы сделать это.
Это должно быть относительно просто перевести это в код, немного подумав.

Если вы застряли на определенной части, то непременно спросите об этом, но мы не будем делать все это за вас.


Рейтинг:
2

KarstenK

Сначала вам нужно изучить основы языка из какого-нибудь учебника, подобного этому Узнать с учебник Установите Visual Studio для полного набора инструментов разработки. Учитесь и играйте вокруг.

Вам нужно понять концепцию string и char array языка C и манипулировать своими данными, как намекнул CPallini.


Рейтинг:
1

CPallini

Просто зеркально отразите первую половину строки (вы знаете, строка-это палиндром, если s[i] == s[L-1-i]) где L его длина), образец, который вы предоставили, предполагает, что вам разрешено это делать.