Дано слово. Проверить, можно ли его все равно прочитать с права на лево и наоборот - C (СИ)
Формулировка задачи:
Дано слово. Проверить, можно ли его все равно прочитать с права на лево и наоборот
Решение задачи: «Дано слово. Проверить, можно ли его все равно прочитать с права на лево и наоборот»
textual
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(void) {
- char* word = "abba";
- int i;
- int length = strlen(word);
- if (length == 0 && length == 1) {
- printf("Не наше слово!");
- return 1;
- }
- if (length % 2 == 0) {
- if (word[length / 2 - 1] == word[length / 2]) {
- for (i = 0; i < length; ++i) {
- if (word[i] != word[length - i - 1]) {
- printf("Не наше слово!");
- return 1;
- }
- }
- printf("Наше слово!");
- return 0;
- } else {
- printf("Не наше слово!");
- return 1;
- }
- }
- if (length % 2 != 0) {
- for (i = 0; i < length; ++i) {
- if (word[i] != word[length - i - 1]) {
- printf("Не наше слово!");
- return 1;
- }
- }
- printf("Наше слово!");
- return 0;
- }
- return EXIT_SUCCESS;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д