Facebook
From cicapom, 1 Month ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 135
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. typedef struct{
  6. int dan;
  7. int mesec;
  8. int godina;
  9. }datum;
  10. typedef struct{
  11. char ime[20];
  12. char prezime[20];
  13. int odeljenje;
  14. datum d;
  15. }ucenik;
  16.  
  17.  
  18.  
  19.  
  20. int main()
  21. {
  22.    ucenik u[10];
  23.    int n;
  24.  
  25.  
  26. FILE *f;
  27. f=fopen&#40;"Spisak.txt","r"&#41;;
  28. fscanf(f,"%d",&n);
  29. printf("Spisak ucenika:\n");
  30. for(int i=0;i<n-1;i++)
  31.     for(int j=i+1;j<n;j++)
  32. {
  33.     if(strcmp(u[i].prezime,u[j].prezime)>0){
  34.         ucenik t;
  35.         t=u[i];
  36.         u[i]=u[j];
  37.         u[j]=t;
  38.  
  39.     }
  40. }
  41.  
  42.     printf("\nUredjeni spisak ucenika:\n");
  43.     for(int i=0;i<n;i++){
  44.          printf("%s %s %d %d %d %d",u[i].ime,u[i].prezime,u[i].odeljenje,u[i].d.dan,u[i].d.mesec,u[i].d.godina);
  45.     }
  46. fclose(f);
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.     return 0;
  54. }
  55.