Palindrom[C]

Programovacie jazyky, rady, poradňa...
Tiestik
Amateur
Amateur
Príspevky: 24
Registrovaný: 26 apr 2014, 18:49

Palindrom[C]

Príspevok od používateľa Tiestik »

Caute prosim o malu pomoc

priklad znie: mam spravit program s palindromom(slovo, ktore sa cita rovnako sprava aj zlava). Napis program, ktory bude generovat taketo slová. Vstupom programu bude prva polovica vysledneho slova nacitana z klavesnice.

Trochu som zmeteny tym vstupom, prvou polovicou slova

spravil som akoze zatial normalne ten palindrom, ale neviem ako to spravit s tou polovicou aby bola nacitana

Kód: Vybrať všetko

#include <stdio.h>
#include <string.h>
 
int main()
{
   char a[100], b[100];
 
   printf("zadaj palindrom\n");
   gets(a);
 
   strcpy(b,a);
   strrev(b);
 
   if( strcmp(a,b) == 0 )
      printf("Je to palindrom.\n");
   else
      printf("Nie je to palindrom.\n");
 
   return 0;
}
diky za hociaku pomoc
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Palindrom[C]

Príspevok od používateľa BX »

Ty to máš generovať, takže ti stačí v podstate len vypísať toto, či?

Kód: Vybrať všetko

printf( "%s%s\n", a,strrev(b) );
Inak je to krásne zadanie na precvičenie rekurzie ;) Skús to spraviť len pomocou funkcie getchar a rekurzie.
Napísať odpoveď