[ xeron @ 28.11.2006. 20:41 ] @
Imam neki zadatak koji treba da okrene uneseni broj npr 1234 4321 e ja sam sve uradio : Code: #include <stdio.h> int Okreni(int n) { int nn=0,ost,bn; int i,t=1,bb=0; bn=n; while (bn>0)// ovaj dio broj koliko ima cifara { bn=bn/10; bb++; } for(i=1;i<bb;i++)// postavlja t na odg vrijednost u zavisnosti od broja cifara t=t*10; while(n>0)// okrece broj { ost=n%10; n=n/10; nn=nn+ost*t; t=t/10; } return nn; } main() { int br,printbr; printf("Unesite broj: "); scanf("%d",&br); printbr=Okreni(br); printf("\nBroj okrenut: %d\n",printbr); getch(); return 0; } problem se javlja kada stavim 0 na kraju ili na pocetku broja npr: ako unesem 0123 vrati 321 ili ako unesem 1230 vrati 321. Ima li neko ideju u cemu je problem. |