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
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
Franceza,
8 ani în urmă
Engleza,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă