Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- struct Osoba
- {
- char ime[15];
- char prezime[15];
- int telefon;
- };
- void unesi (char *s,int vel) {
- char c; int i=0;
- do {
- c=getchar();
- s[i]=c;
- i++;
- } while (c!='\n' && i<vel);
- s[i-1]='\0';
- }
- struct Osoba unesi_osobu () {
- struct Osoba o;
- int i=0;
- printf("Unesite ime osobe: ");
- unesi(o.ime,15);
- printf("Unesite prezime osobe: ");
- unesi(o.prezime,15);
- printf("Unesite broj telefona osobe: ");
- scanf("%d",&o.telefon);
- return o;
- }
- void ispis_osobe (struct Osoba niz[],int br_osoba) {
- int i;
- for (i=0; i<br_osoba; i++) {
- printf("%d. %s %s - Telefon: %d",i+1,niz[i].ime, niz[i].prezime, niz[i].telefon);
- }}
- int main () {
- struct Osoba niz[100];
- int i;
- char c;
- for (i=0; i<100; i++) {
- printf("Pritisnite 1 za unos, 2 za ispis, 0 za izlaz: ");
- c=getchar();
- if (c=='1') { niz[i]=unesi_osobu(); i++; }
- else if (c=='2') ispis_osobe(niz,i);
- else if (c=='0') return 0;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement