Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <math.h>
- struct Osoba
- {
- char ime[15];
- char prezime[15];
- int telefon;
- };
- int main()
- {
- struct Osoba o;
- struct Osoba osobe[200];
- int vel=0;
- int izbor;
- printf("Pritisnite 1 za unos, 2 za ispis i 0 za izlaz:\n"); //moras ovo imati prije whil-a moras unijeti nesto u izbor prije while
- scanf("%d", &izbor);
- while (izbor != 0) //<---- inace ce ovo biti odmah ispunjeno, jer ce u praznoj varijabli biti nula i odmah ce biti prelinuto
- {
- switch(izbor) // ovaj si switch skroz bila zeznula <-- ovaj switch case znas samo nauci sintaksu
- {
- case 1:
- printf("Unesite ime osobe:\n");
- scanf("%s", &o.ime); //%s nesto ko string mozes unijeit samo jednu rijec da en koristis funkciju unosa
- printf("Unesite prezime osobe:\n"); // %s koristi uvijek kad imas jednu riejc jer mozes scanf kao jednu varijablu i printf kao jednu
- scanf("%s", &o.prezime; // rijec deklarises kao niz charova, al koristsi %s
- printf("Unesite broj telefona osobe:\n"); // znaci sve uneses
- scanf("%d", &o.telefon);
- osobe[vel++]=o; // dodjelis unesenu osobu clanu niza, vel povecavas jer nemas for petlju da ti zna na koje ce mjesto
- // staviti novu osobu niza i da kasnije imas velicinu da znas dokle ces printati
- break; // moras breakti inace se u switch case sve izvrsi do zadnje naredbe ako ne pises breakove
- int i;
- case 2:
- for(i=0; i<vel; i++) //<-- ides do velicine one maloprije sto si dobila i printas strukturu najnormalnije
- {
- printf("Ispis %d. osobe:\n", i+1);
- printf("Ime: %s\n", osobe[i].ime);
- printf("Prezime: %s\n", osobe[i].prezime);
- printf("Broj: %d\n", osobe[i].telefon);
- printf("\n");
- }
- }
- if(izbor==0) break; // i brejkas ako uneses nulu
- printf("\nPritisnite 1 za unos, 2 za ispis i 0 za izlaz:\n"); // ako ne uneses nulu ponoovo ce ti dati izbornik
- scanf("%d", &izbor); //da izaberes sta hoces
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement