[ sanibo @ 31.10.2003. 10:08 ] @
Neka mi neko kaže šta ne štima u kodu ovog zadatka! 1. Napraviti program u kojem se proverava da li je uneta reč PALINDROM(reč koja kada se čita sa početka ili sa kraja je ista---npr. "ana") Evo mog koda: Code: #include <stdio.h> #include <conio.h> #include <string.h> #include <stdlib.h> int main(void) { int duzina,i; char str1[200],*str2; /*pretpostavljamo da uneseni string nece biti duzi od 200 znakova*/ printf("\nUnesi string: "); scanf("%s",str1); duzina = strlen(str1); str2 = (char *) malloc(duzina + 1); /*alociranje duzina + 1 znak, dodatni znak ce posluziti za null znak*/ for(i=0;i<duzina ;i++) { str2[i] = str1[duzina - i-1]; } str2[duzina] = 0; printf("\nUneseni: %s\nObrnuti: %s",str1,str2); strcmpi(str1,str2); if (str1[i]!=str2[i]) printf("\nRec nije palindrom!"); else printf("\nRec jeste palindrom!"); getch(); return 0; } Hvala |