Advertisement
markotvz

Seminarski za kolegu

Jan 15th, 2013
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.71 KB | None | 0 0
  1. /* Zadatak:
  2.  
  3. Napišite program koji u unosu prima brojeve dok se ne unese 0. Izračunajte i ispišite sumu svih parnih brojeva. Unijeti brojevi moraju biti pozitivni i manji od 100. Unos i ispis možete prilagoditi i uljepšati prema izboru, dani primjeri samo pokazuju funkcionalnost programa.
  4.  
  5. Primjer:
  6.  
  7. unos: 4
  8. unos: 5
  9. unos: 8
  10. unos: 0
  11. ispis: 12
  12.  
  13.  
  14. Primjer:
  15.  
  16. unos: 1 2 3 4 5 6 0
  17. ispis: 14
  18.  
  19.  
  20. Provjera samostalnog rada:
  21. izmijeniti program da zbraja neparne brojeve
  22. objasniti provjeru parnosti
  23. */
  24.  
  25. #include <stdio.h>
  26. #include <conio.h> /* Deklaracija i ucitavanje potrebnih biblioteka */
  27. main () { /* Pocetak programa */
  28. int brojevi=0, suma=0; /* Deklaracija varijabli koje cemo koristiti u programu,te postavljanje tih varijabli u nulu za daljni rad */
  29. printf ("Upisite brojeve po  zelji "); /* Ispis poruke za pocetak upisivanja programa */
  30. do{ /* Pocetak do-while petlje */
  31. upis: scanf ("%d", &brojevi); /* Upis brojeva i deklaracija labele za povratak ako je broj veci od 100 */
  32. if (brojevi <100) { /* Provjera da li je upisani broj manji od 100, jer ako nije program se nastavlja u else varijabli */
  33. if (brojevi%2==0) { /* Ukoliko je broj manji onda se provjerava da li je upisani broj paran  ( %2==0 je za parne, dok je %2==1 za neparne brojeve ) */
  34. suma=suma+brojevi; /* Zbraja sve parne brojeve */
  35. }
  36. }
  37. else { /* Ukoliko je broj veci od 100 onda se program baca u else dio petlje */
  38. printf("upisan je pogresan broj, pokusajte ponovo "); /* poruka da je broj pogresan te da se pokusa ponovno */
  39. goto upis; /* povratak na upis brojeva */
  40. }
  41. }while (brojevi!=0); /* kraj do-while petlje koja se zavrsava ako je upisan broj 0 */
  42. printf("%d", suma); /* ispis sume svih upisanih parnih brojeva */
  43. }
  44. return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement