Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ciklus u ciklusu zadatak.

[es] :: C/C++ programiranje :: C/C++ za početnike :: Ciklus u ciklusu zadatak.

[ Pregleda: 2585 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Rajevic

Član broj: 304663
Poruke: 8
*.dynamic.isp.telekom.rs.



Profil

icon Ciklus u ciklusu zadatak.23.09.2013. u 10:16 - pre 128 meseci
Potrebna mi je pomoć oko zadatka.
Sastavi program kojim se računa suma celih brojeva koje unosimo sa tastature, pri čemu ne znamo unapred koliko ima brojeva. Unošenje i sabiranje traje sve dok kao podatak ne unesemo 0. Nakon toga pitati da li želimo da se program nastavi. Ukoliko korisnik unese Y program se obnavlja a ukoliko unese N program se završava i ispisuje se suma.
<a href="http://igrice321.com/">Igrice</a>
 
Odgovor na temu

boskela
Srbija,

Član broj: 304021
Poruke: 48
*.dynamic.isp.telekom.rs.



+54 Profil

icon Re: Ciklus u ciklusu zadatak.23.09.2013. u 19:27 - pre 128 meseci
Code:

#include <iostream>
using namespace std;


int main() {
  int zbir=0;
  int i;
  char odg;
    while(i!=0){
    cin>>i;
    zbir+=i;
    if(i==0){
cout<<"da li zelite da nastavite sa programom:"<<endl;
cin>>odg;
    }
 if(odg=='Y'){
       i=1;
    }
 if(odg=='N'){
     cout<<"zbir je:"<<zbir<<endl;}
    }

    return 0;
}
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Ciklus u ciklusu zadatak.23.09.2013. u 20:45 - pre 128 meseci
Nisi napomenuo da li radiš C ili C++.

S obzirom da pominješ "ciklus u ciklusu", verujem da se radi o C jeziku i da je to neka tema koju ste obrađivali.

Evo jedno od mogućih rešenja. Opredelio sam se da oba unutrašnja cilusa budu "do/while", jer se po meni taj ciklus najbolje uklapa... a možeš koristiti i "for" i "while", uz manje ili više akrobacija...

// NETESTIRANO !!!
Code:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int zbir, x;
    char odg;

    do
    {
        printf ( "\nUnesite brojeve:\n" );
        zbir = 0;

        do
        {
            scanf ( "%d", &x );
            zbir += x;
        } while ( x != 0 );

        printf ( "Zbir: %d\n\n", zbir );

        printf ( "Nastavak (Y/N):" );
        fflush ( stdin );
        scanf ( "%c", &odg );

    } while ( odg == 'Y' || odg == 'y');

    return 0;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Ciklus u ciklusu zadatak.

[ Pregleda: 2585 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.