Osnovi programiranja - vezbe - Alas
Osnovi programiranja - vezbe - Alas
Osnovi programiranja - vezbe - Alas
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
cifre[c++]=’0’+a%10;<br />
a=a/10;<br />
}<br />
/* Na kraj niza cifara postavimo karakter 0, koji je oznaka<br />
za kraj stringa */<br />
cifre[c]=’\0’;<br />
}<br />
/* funkcija vraca poziciju poslednje cifre u nizu */<br />
return c-1;<br />
main()<br />
{ /* Niz od 6 karaktera koji ce da sadrzi cifre naseg broja */<br />
char cifre[6];<br />
/* Broj n */<br />
unsigned int n;<br />
/* Indeks poslednje cifre u nizu */<br />
unsigned int poslednja;<br />
/* Pomocna promenjiva za proveru da li je broj palindrom */<br />
unsigned int indeks;<br />
/* Unosimo sa tastature broj n */<br />
printf("Unesi broj n : ");<br />
scanf("%u",&n);<br />
/* Nadjimo niz karaktera koji odgovara broju n */<br />
poslednja=uint_to_char(n,cifre);<br />
/* Poredimo sada prvi i poslednji, drugi i pretposlednji<br />
karakter sve dok ne naidjemo na neslaganje, ili dok<br />
nam se levi i desni kraj ne mimoidju */<br />
/* prvi karakter ima indeks 0, a poslednja */<br />
indeks=0;<br />
while ( cifre[indeks]==cifre[poslednja-indeks] &&<br />
indeks=poslednja-indeks)<br />
printf("Broj %u je palindrom\n",n);<br />
else<br />
printf("Broj %u nije palindrom\n",n);<br />
Zadatak 1.11 Napraviti funkciju<br />
int atoi(char []);<br />
čiji je rezultat brojna vrednost označenog broja, koji je zapisan u prosledjenom<br />
14