C++ program potrebna pomoć

poruka: 3
|
čitano: 826
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
C++ program potrebna pomoć

Naime,,,našo sam program na netu koji mi je slučajno bio u testu iz računalstva za ocjenu 5. Ja ga naravno kopiram,,ali profesor reko da čće u ponedjeljak svako morat opisat na koju foru pojedini program radi, a ja o svom nemam blage i nemogu dokučit kak radi. Pa ako bi mi neko mogo to objasint. Evo program:

 

int main()

{
            int br,b;
            cout<<"Program unesenom prirodnom za broju prebrojava znamenke."<<endl;
       upis:cout<<"Upisi prirodni broj: ";
            cin>>b;
            if (b<=0)
            {
                     cout<<"Broj koji ste upisali nije prirodan!"<<endl;
                                   goto upis;
            }
            br=0;
            while(b>0)
            {
                        b=b/10;
                        br=br+1;
            }
            cout<<"Broj znamenki je: "<<br<<endl;
            system("PAUSE");
            return 0;

}

 
0 0 hvala 0
17 godina
neaktivan
offline
RE: C++ program potrebna pomoć
geek93 kaže...

Naime,,,našo sam program na netu koji mi je slučajno bio u testu iz računalstva za ocjenu 5. Ja ga naravno kopiram,,ali profesor reko da čće u ponedjeljak svako morat opisat na koju foru pojedini program radi, a ja o svom nemam blage i nemogu dokučit kak radi. Pa ako bi mi neko mogo to objasint. Evo program:

 

int main()

{
            int br,b;
            cout<<"Program unesenom prirodnom za broju prebrojava znamenke."<<endl;
       upis:cout<<"Upisi prirodni broj: ";
            cin>>b;
            if (b<=0)
            {
                     cout<<"Broj koji ste upisali nije prirodan!"<<endl;
                                   goto upis;
            }
            br=0;
            while(b>0)
            {
                        b=b/10;
                        br=br+1;
            }
            cout<<"Broj znamenki je: "<<br<<endl;
            system("PAUSE");
            return 0;

}

 

 

a u čemu je problem?

ako si odslušao kolegij, onda je ovo pljuga.

count ti služi za ispis na ekran, cin za dohvaćanje sa tipkovnice.

prvi uvjet, ako je b manji ili jednak od 0, vraća te na ponovni upis broja.

druga petlja.

recimo da je unesen broj 20, i ide prvi puta petlja, 20 je veće od 0.

20/10 =2.

br=1.

ide drugi puta petlja, 2 je veće od 0.

2/10 =0

br=2

treći puta ne zadocoljava uvjet i ispisuje br čija je vrijednost 2.

15 godina
neaktivan
offline
RE: C++ program potrebna pomoć

e ja sam 2.razred elektro sturke, ovo mi je površno naučeno, znam ja te osnovne naredbe to mi je jasno, ja nisam imo u vidu da se ta petlja sa while ponavlja konstanto dok se uvjet zadovoljava, i sad kad si mi to reko sve mi je kristalno jasno.

hvala puno!!

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice