Răspuns :
Răspuns:
#include <iostream>
#include <string.h>
using namespace std;
char s[256], separator[]=" ,.", copie[12], pal[12], *cuv;
short gasit, p, i;
int main()
{
cin.getline(s,256);
cuv=strtok(s, separator);
gasit=0;
while (cuv)
{
p=strlen(cuv);
for(i=0; i<p; ++i )
copie[i]=cuv[p-1-i]; copie[p]=0;
if (strcmp(cuv,copie)==0)
{
gasit=1;
if (strlen(pal)==0) strcpy(pal,cuv);
if (strcmp(cuv, pal)<0)
strcpy(pal,cuv);
}
cuv=strtok(NULL, separator);
}
if (gasit) cout << pal;
else cout << "IMPOSIBIL";
}
Explicație:
succese la cercetare...
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.