Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Zadatak:
- 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].
- Unos i ispis možete prilagoditi i uljepšati prema izboru, dani primjeri samo pokazuju funkcionalnost programa.
- Primjer:
- unos: 1 2 3 4 5
- ispis:
- *
- **
- ***
- ****
- *****
- Primjer:
- unos: 1 2 4 2 1
- ispis:
- *
- **
- ****
- **
- *
- Primjer provjere samostalnog rada:
- provjeriti kako je određena duljina ispisa zvjezdica
- */
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h> /*Deklaracija i ucitavanje potrebnih biblioteka */
- main () /* Pocetak programa */
- {
- 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 */
- printf ("Upisi prvi broj ");
- scanf ("%d", &a); /*Poruka za upis i sam upis broja (ponovljeno 5 puta jer se treba upisati 5 brjeva) */
- printf ("Upisi drugi broj ");
- scanf ("%d", &b);
- printf ("Upisi treci broj ");
- scanf ("%d", &c);
- printf ("Upisi cetvrti broj ");
- scanf ("%d", &d);
- printf ("Upisi peti broj ");
- scanf ("%d", &e);
- if(a>=1 && a<=100) { /* Provjera da li je prvi upisani broj veći ili jednak 1 te manji i jednak 100 */
- for (i=0;i<a;i++){ /* Ukoliko je ulazi u petlju u kojoj ispisuje zvjezdice onoliko puta ovisno koji je broj unešen */
- printf ("* "); /* Ukoliko treba bez razmaka među zvjezdicama uklonite razmak nakon nje */
- }
- }
- printf("\n"); /* Radi razmak između redova ispisa zvjezdica */
- /* Ponavljanje istoga 5 puta jer se traži unos i provjera te ispis zvjezdica za 5 brojeva (opis je gotov) */
- if(b>=1 && b<=100) {
- for (i=0;i<b;i++){
- printf ("* ");
- }
- }
- printf("\n");
- if(c>=1 && c<=100) {
- for (i=0;i<c;i++){
- printf ("* ");
- }
- }
- printf("\n");
- if(d>=1 && d<=100) {
- for (i=0;i<d;i++){
- printf ("* ");
- }
- }
- printf("\n");
- if(e>=1 && e<=100) {
- for (i=0;i<e;i++){
- printf ("* ");
- }
- }
- printf("\n");
- getch(); /* Naredba da se pritisne bilo koja tipka za nastavak */
- return 0; /*Kraj programa*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement