Задать 3 строчки, проверить является ли какая нибудь палиндромом - C (СИ)
Формулировка задачи:
Помогите!
Задать 3 строчки, проверить является ли какая нибудь палиндромом(то есть читается одинаково справа налево и слева на право), если да, то записать ее в четвертую строку, если нет, то в 4ю строку записать 3-е по счету слово из второй строки.
Решение задачи: «Задать 3 строчки, проверить является ли какая нибудь палиндромом»
textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <string>
#include <ctype.h>
#include <iostream.h>
using namespace std;
main()
{
char s1[80], s2[80], s3[80],n,sos,flag,str1 ,;
int ks1=0, ks2=0,k;
string str;
printf("Vvedite pervuyu stroku\n ");
cin.getline(s1, sizeof(s1));
printf("Vvedite vtoruyu stroku\n ");
cin.getline(s2, sizeof(s2));
printf("Vvedite tretyu stroku\n ");
cin.getline(s3, sizeof(s3));
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с строками и вводом/выводом данных
- Объявление переменных: массивы строк s1, s2, s3, переменные n, sos, flag и строка str
- Инициализация счетчиков ks1, ks2 и переменной k
- Вывод сообщения с просьбой ввести первую строку
- Ввод первой строки с помощью функции getline в переменную s1
- Вывод сообщения с просьбой ввести вторую строку
- Ввод второй строки с помощью функции getline в переменную s2
- Вывод сообщения с просьбой ввести третью строку
- Ввод третьей строки с помощью функции getline в переменную s3