👤

Scrieți un program care citește de la tastatură un şir de caractere și tipărește şirul invers al şirului inițial. Programul va verifica dacă şirul iniţial este palindrom

Răspuns :

Răspuns:

#include <iostream>

#include <string.h>

using namespace std;

int main() {

char str[100];

cout << "Introduceti un sir de caractere:\n";

cin.get(str,100);

int k = 1;

int n = strlen(str);

cout << "Sirul inversat:\n";

for (int i = 0;i < n; i++)

    cout << str[n-1-i];

cout << endl;

for (int i = 0;i < n; i++)

 if (str[i] != str[n-1-i])

  k = 0;

if (k)  

 cout << "String-ul este palindrom" << endl;

else  

 cout << "String-ul nu este palindrom" << endl;  

cout << endl;

return 0;

}

Explicație: