[ rocky4 @ 06.04.2006. 18:56 ] @
Hoce li neko da mi kaze ideju kako da uradim ovaj zadatak:
Napisati program kojim se uneti pozitivan ceo broj A stampa u inverznom poretku(ako se unese 5173 treba da se stampa broj 3715).
Program treba da se uradi sa naredbom while.
Ako neko zna neka napise.
Molim vas.
Hvala unapred!!!
[ NrmMyth @ 06.04.2006. 19:21 ] @
456 % 10 = 6
456 / 10 = 45

eto!
[ del-boy @ 07.04.2006. 01:32 ] @
Ovo je iz glave, ovako na brzinu...

Code:

#include <stdio.h>
int main () {
    int n, k, m=0;
    scanf("%d", &n);
while (n>0) {
    k = n % 10;
    m = (m*10)+k;
    n = n /10;
}

printf ("%d", m);
return 0;
}


Naravno, ne moraš da praviš novi broj ako samo hoćeš da ga ispišeš, dovoljno ne da svaki put ispišeš jednu cifru (poslednju, onu koji si smestio u k pomoću %)!



[Ovu poruku je menjao del-boy dana 07.04.2006. u 02:36 GMT+1]
[ rocky4 @ 07.04.2006. 14:53 ] @
Puno hvala del-boy!!!!
Ja sam sinoc nasao resenje ali je mnogo komplikovanije od tvog.
Iskoristicu tvoje,a evo i mog resenja:


#include<stdio.h>
#include<math.h>
main()
{
int A,P,I,B,C;
float S;
printf("\n Unesite ceo broj A\n");
scanf("%d",&A);
P=A;S=0;I=0;
while(A>0)
{
while(P>0)
{
B=P%10;
P=P/10;
I=I+1;
}
C=A%10;
A=A/10;
S=S+C*pow(10,I-1);
I=I-1;
}
printf("\n Broj je:%-8.f",S);
}

[ rocky4 @ 07.04.2006. 15:25 ] @
I jos nesto kako da program napisan u C-u prebacim u Word?
[ del-boy @ 07.04.2006. 17:42 ] @
Nema na čemu!

Da ga prebaciš u Word... Copy/Paste?
[ rocky4 @ 10.04.2006. 21:55 ] @
Kod mene na racunaru nece tako.Pokusao sam vise puta.
[ Nibble @ 10.04.2006. 22:40 ] @
Otvori iz worda ba Open File.Klikni File Types i izaberi All Files.Nadji tvoj c file i pritisni open i eto ti mudrosti.
[ PeRuN_RoJs @ 19.04.2006. 23:58 ] @
Mogao si i da ga prevedes u binarni sistem, kao unsigned, obrnes bitove i vratis...




Salim se , naravno, bilo bi BAS komplikovano.......



[Ovu poruku je menjao PeRuN_RoJs dana 20.04.2006. u 00:59 GMT+1]
[ del-boy @ 08.12.2006. 12:26 ] @
Nije toliko komplikovano, ali problem je što to neće raditi.

Ako uneseš 12 to je binarno 0000 0000 0000 0000 0000 0000 0000 1100 (ako je sizeof(unsigned) 4), a to kad obrnes dobijes 0110 0000 0000 0000 0000 0000 0000 0000, što je sve, samo nije 21...