Дано слово. Проверить, можно ли его все равно прочитать с права на лево и наоборот - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д