Informatică, întrebare adresată de steauadrag, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de chetreanandrei
0

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:

Alte întrebări interesante