Za skolu(Hitno)

1

Za skolu(Hitno)

offline
  • rocky4 
  • Novi MyCity građanin
  • Pridružio: 06 Apr 2006
  • Poruke: 9

Moram da napisem program sa while naredbom.Zadatak glasi ovako:
Napisati program kojim se uneti ceo broj A stampa u inverznom poretku.(Ako se unese broj 5173,treba da se stampa broj 3715).
Hvala unapred!!!!!!!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23212
  • Gde živiš: Niš

Knjigu u sake, a ovde pitaj samo ako ti nesto nije jasno.



offline
  • rocky4 
  • Novi MyCity građanin
  • Pridružio: 06 Apr 2006
  • Poruke: 9

Moze li mala pomoc kako da pocnem.Program trebam da napisem sa naredbom while.Samo mala pomoc!

Dopuna: 06 Apr 2006 19:43

Ili bar neka ideja.

offline
  • Srđan Tot
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Mogao bi da uradis ovako... pretvoris broj u string (niz karaktera) i ispises ga od nazad ili da napravis niz brojeva koji bi sam popunio ciframa koristeci deljenje i zatim taj niz ispisati od nazad.

While petlja ce ti sluziti da uzimas sledeci broj ako rucno uzimas svaku cifru i za prolazak kroz niz.

Zadatak je prilicno lak.

offline
  • Pridružio: 23 Sep 2005
  • Poruke: 145
  • Gde živiš: Cacak - PaliLula

Malo sam izasao iz forme...
Ovaj zadatak sigurno moze dosta elegantnije da se resi ali evo ti nekog mog resenja:

#include <stdio.h> void main() {    int niz[50];    int n,i,p,j,q,brcifara=1;    p=1;    q=0;    i=10;    printf("Unesi broj:");    scanf("%d",&n);    while (n/i>0)    {       brcifara++;       i=i*10;       p=p*10;    }    q=brcifara;    for (i=0,j=brcifara;brcifara!=0;i++,p=p/10, brcifara--)    {          niz[i]=n/p;          n=n-niz[i]*p;    }    printf("trazeni broj je:");    while (q!=0)    {       printf("%d",niz[q-1]);      q--;    } printf("\n"); }

Ovde se podrazumeva da ste radili nizove.

offline
  • Pridružio: 19 Maj 2005
  • Poruke: 352
  • Gde živiš: Sabac - Novi Sad

#include <stdio.h> int main() {     int x,y;     y=0;     printf("\nUnesite colobrojnu vrednost: ");     scanf("%d",&x);     if (x/10<0)  y=x%10;     else{         while(x/10>0){             y=10*y+x%10;             x/=10;         }         y=10*y+x%10;     }     printf("\nRezultat izgleda: %d\n",y); }

offline
  • Pridružio: 23 Jan 2004
  • Poruke: 43

Odgovorio sam ti ovde , ali ajde i ovde, možda ćeš pre videti, mada već i ovde imaš rešenja...

#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; }

offline
  • rocky4 
  • Novi MyCity građanin
  • Pridružio: 06 Apr 2006
  • Poruke: 9

Hvala svima i ja sam pronasao resenje i ono glasi ovako:

#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); }

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Ljudi, gdje tolike primjere dajete djetetu. Del boy je zasad najbolji!

offline
  • Pridružio: 23 Jul 2006
  • Poruke: 118
  • Gde živiš: Beograd

Jeste da je ova tema odavno "mrtva" ali evo i mog resenja.
kod:
#include <stdio.h> int main () {    char bafer[5],i;    printf("Unesi broj-> ");  gets(bafer);          for(i=0; bafer[i] !='\0'; i++)       if( (bafer[i] > '9') || (bafer[i] < '0') ) break;    printf("Rezultat -> ");    while( i > 0 )   printf("%c", bafer[--i]);    getch(); }

Ko je trenutno na forumu
 

Ukupno su 994 korisnika na forumu :: 97 registrovanih, 7 sakrivenih i 890 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: AleksandarV, aramis s, Asteker, Atomski čoban, badboys2, bestguarder, blue, Bojan198527, Bojan85, Bombona, boromir, brandža84, BUSA, chichabg, Cicumile, Ciri1994, cuvarkuca, dankisha, dejandr, Deki Duga Devetka, DENIRO, Dioniss, Dogma21, doktor097, doom83, Draganeli, Džekson, Ercomero, Feller, Georgius, Goxy1, Hans Gajger, jalos, jarovitt, Jaxupa, Jelly4183, jodzula, Josef, KonstantinR, Lotus, marko79, markolopin, markusx, marre, Medojed, mercedesamg, Miki01, milenko crazy north, Milometer, MiroslavD, mladen.zovko, mrzimregistraciju, nebidrag, nemkea71, nightwish, OgnjenMitric, Permaldar, Piicoki, Pilence, PlayerOne, prasinar, Prašinar, Prečanin30, procesor, Prometeus, radza1, rambod, Robin, rovac, royst33, ruso, samocitam, sasics, Sgmpk, Sharpshooter, Sirius, Sone0883, stalja, stefan95, TheDictator, Troja, Trpe Grozni, trutcina, Tumansky, tvlada, Tvrtko I, umpah-pah, vaci, Vanderx, vaso1, vathra, VekiJ, veljkovicdani, vidra boy, VJ, voja64, Žoržo