Mrain

upis datoteke 3

Sep 26th, 2012
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3.  
  4. typedef struct {
  5.     char korisnik [50];
  6.     char adresa[50];
  7.     char broj[50];
  8.     int racun;
  9. }osoba;
  10.  
  11. void unos(osoba *, int);
  12.  
  13. int main()
  14. {
  15.     osoba *s;
  16.     FILE *f;
  17.     f = fopen ("adresarr.txt","w");
  18.     int n;
  19.     printf ("Broj korisnika :");
  20.     scanf("%d", &n);
  21.     s = (osoba*)malloc(n*sizeof(osoba));
  22.  
  23.     unos(s, n);
  24.  
  25.     int maxi = s[0].racun,k=0;
  26.     for(int i=0;i<n;i++)
  27.     {
  28.         if(s[i].racun > maxi)
  29.             k=i;
  30.  
  31.     }
  32.     printf("Najveci racun je od %s-a, a iznosi %d kn\n", s[k].korisnik, s[k].racun);
  33.  
  34.     fprintf(f,"KORISNIK\t ADRESA\t\t BROJ\t RACUN\n");
  35.  
  36.     for(int i=0;i<n;i++)
  37.     {
  38.         fprintf(f,"%s\t", s[i].korisnik);
  39.         fprintf(f,"%s\t", s[i].adresa);
  40.         fprintf(f,"%s\t", s[i].broj);
  41.         fprintf(f,"%d\n", s[i].racun);
  42.     }
  43.  
  44.     fclose(f);
  45. }
  46.  
  47. void unos(osoba *s, int n)
  48. {
  49.     for (int i=0;i<n;i++)
  50.     {
  51.         printf("%d. korisnik :\n", i+1);
  52.         printf("Ime :");
  53.         scanf("%s", s[i].korisnik);
  54.         printf("Adresa :");
  55.         scanf("%s", s[i].adresa);
  56.         printf("Broj :");
  57.         scanf("%s", s[i].broj);
  58.         printf("Racun:");
  59.         scanf("%d", &s[i].racun);
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment