Advertisement
afrinahoque

StructureLab1

Sep 22nd, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #include<stdio.h>
  2. typedef struct data
  3. {
  4.     char name[100];
  5.     char ID[50];
  6.     int Semester;
  7.     int Course;
  8. }data;
  9. int main()
  10. {
  11.     data x[50];
  12.     int i,j,k,max,min,p=0,c=0;
  13.     for(j=1; j<=5; j++)
  14.     {
  15.         scanf("%[^\n]s", x[j].name);
  16.         scanf("%[^\n]s", x[j].ID);
  17.         scanf("%d", &x[j].Semester);
  18.         scanf("%d", &x[j].Course);
  19.         min=x[1].Course;
  20.         if(min>x[j].Course)
  21.         {
  22.             min=x[j].Course;
  23.             k=j;
  24.         }
  25.         max=x[1].Semester;
  26.         if(max<x[j].Semester)
  27.         {
  28.             max=x[j].Semester;
  29.             p=j;
  30.         }
  31.     }
  32.     printf("%d\n%[^\n]s\n%[^\n}s\n",min, x[k].name, x[k].ID);
  33.     for(i=0; i<5; i++)
  34.     {
  35.         if(max==x[p].Semester)
  36.             printf("%d\n%[^\n]s\n%[^\n}s\n",max, x[i].name, x[i].ID);
  37.     }
  38.     for(i=0; i<5; i++)
  39.     {
  40.         if(min==x[k].Course)
  41.             printf("%d\n%[^\n]s\n%[^\n}s\n",min, x[i].name, x[i].ID);
  42.     }
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement