Advertisement
markotvz

Seminarski zadatak za Ivancica i njemu slicne

Jan 16th, 2013
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.18 KB | None | 0 0
  1. /*
  2. Zadatak:
  3. Napisati program koji u unosu prima 5 brojeva. Program treba ispisati 5 redaka sa znakom zvjezdice ('*') i to u svakom retku mora biti onoliko zvjezdica koliko iznosi pojedini broj. Unijeti brojevi moraju biti cijeli, pozitivni, u rasponu [1, 100].
  4. Unos i ispis možete prilagoditi i uljepšati prema izboru, dani primjeri samo pokazuju funkcionalnost programa.
  5. Primjer:
  6. unos: 1 2 3 4 5
  7. ispis:
  8. *
  9. **
  10. ***
  11. ****
  12. *****
  13. Primjer:
  14. unos: 1 2 4 2 1
  15. ispis:
  16. *
  17. **
  18. ****
  19. **
  20. *
  21. Primjer provjere samostalnog rada:
  22. provjeriti kako je određena duljina ispisa zvjezdica
  23. */
  24.  
  25. #include <stdio.h>
  26. #include <conio.h>
  27. #include <stdlib.h> /*Deklaracija i ucitavanje potrebnih biblioteka */
  28. main () /* Pocetak programa */
  29. {
  30.     int a=0,b=0,c=0,d=0,e=0,i;  /* Deklaracija varijabli koje cemo koristiti u programu,te postavljanje tih varijabli u nulu za daljni rad */
  31.    
  32.     printf ("Upisi prvi broj ");
  33.     scanf ("%d", &a); /*Poruka za upis i sam upis broja (ponovljeno 5 puta jer se treba upisati 5 brjeva) */
  34.    
  35.     printf ("Upisi drugi broj ");
  36.     scanf ("%d", &b);
  37.    
  38.     printf ("Upisi treci broj ");
  39.     scanf ("%d", &c);
  40.    
  41.     printf ("Upisi cetvrti broj ");
  42.     scanf ("%d", &d);
  43.    
  44.     printf ("Upisi peti broj ");
  45.     scanf ("%d", &e);
  46.    
  47.    
  48.     if(a>=1 && a<=100) { /* Provjera da li je prvi upisani broj veći ili jednak 1 te manji i jednak 100 */
  49.         for (i=0;i<a;i++){ /* Ukoliko je ulazi u petlju u kojoj ispisuje zvjezdice onoliko puta ovisno koji je broj unešen */
  50.             printf ("* "); /* Ukoliko treba bez razmaka među zvjezdicama uklonite razmak nakon nje */
  51.         }
  52.     }
  53.     printf("\n"); /* Radi razmak između redova ispisa zvjezdica */
  54.     /* Ponavljanje istoga 5 puta jer se traži unos i provjera te ispis zvjezdica za 5 brojeva (opis je gotov) */
  55.    
  56.     if(b>=1 && b<=100) {
  57.         for (i=0;i<b;i++){
  58.             printf ("* ");
  59.         }
  60.     }
  61.     printf("\n");
  62.    
  63.     if(c>=1 && c<=100) {
  64.         for (i=0;i<c;i++){
  65.             printf ("* ");
  66.         }
  67.     }
  68.     printf("\n");
  69.    
  70.     if(d>=1 && d<=100) {
  71.         for (i=0;i<d;i++){
  72.             printf ("* ");
  73.         }
  74.     }
  75.     printf("\n");
  76.    
  77.     if(e>=1 && e<=100) {
  78.         for (i=0;i<e;i++){
  79.             printf ("* ");
  80.         }
  81.     }
  82.     printf("\n");
  83.    
  84.     getch(); /* Naredba da se pritisne bilo koja tipka za nastavak */
  85.    
  86.     return 0; /*Kraj programa*/
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement