Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #define Maxstudents 10
  3. struct student {
  4.         char name;
  5.         int kor;
  6.         int eng;
  7.         int math;
  8.         int total;
  9.     };
  10.  
  11. int main()
  12. {
  13.     struct student std[Maxstudents],temp;
  14.    
  15.     std[0].name = 'A';
  16.     std[0].kor=43;
  17.     std[0].eng=65;
  18.     std[0].math=87;
  19.     std[0].total=std[0].kor+std[0].eng+std[0].math;
  20.  
  21.     std[1].name = 'B';
  22.     std[1].kor=38;
  23.     std[1].eng=77;
  24.     std[1].math=97;
  25.     std[1].total=std[1].kor+std[1].eng+std[1].math;
  26.  
  27.     std[2].name = 'C';
  28.     std[2].kor=88;
  29.     std[2].eng=76;
  30.     std[2].math=95;
  31.     std[2].total=std[2].kor+std[2].eng+std[2].math;
  32.  
  33.     std[3].name = 'D';
  34.     std[3].kor=92;
  35.     std[3].eng=12;
  36.     std[3].math=34;
  37.     std[3].total=std[3].kor+std[3].eng+std[3].math;
  38.    
  39.     std[4].name = 'E';
  40.     std[4].kor=98;
  41.     std[4].eng=97;
  42.     std[4].math=81;
  43.     std[4].total=std[4].kor+std[4].eng+std[4].math;
  44.  
  45.     std[5].name = 'F';
  46.     std[5].kor=56;
  47.     std[5].eng=36;
  48.     std[5].math=94;
  49.     std[5].total=std[5].kor+std[5].eng+std[5].math;
  50.  
  51.     std[6].name = 'G';
  52.     std[6].kor=23;
  53.     std[6].eng=99;
  54.     std[6].math=87;
  55.     std[6].total=std[6].kor+std[6].eng+std[6].math;
  56.  
  57.     std[7].name = 'H';
  58.     std[7].kor=73;
  59.     std[7].eng=62;
  60.     std[7].math=43;
  61.     std[7].total=std[7].kor+std[7].eng+std[7].math;
  62.  
  63.     std[8].name = 'I';
  64.     std[8].kor=67;
  65.     std[8].eng=55;
  66.     std[8].math=82;
  67.     std[8].total=std[8].kor+std[8].eng+std[8].math;
  68.  
  69.     std[9].name = 'J';
  70.     std[9].kor=99;
  71.     std[9].eng=75;
  72.     std[9].math=47;
  73.     std[9].total=std[9].kor+std[9].eng+std[9].math;
  74.  
  75.    
  76.  
  77.     int i,j;
  78.     for (i = 0;i < Maxstudents-1;i++){
  79.         for(j = 1+i; j < Maxstudents;j++){
  80.             if ( std[i].total < std[j].total){
  81.                
  82.                 std[i] = temp;
  83.                 std[i] = std[j];
  84.                 std[j] = temp;
  85.             }
  86.         }
  87.     }
  88.  
  89.     printf("After BubbleSorting\n");
  90.     for(i=0;i<Maxstudents;i++){
  91.         printf("%c\t", std[i].name);
  92.         printf("%d\t", std[i].kor);
  93.         printf("%d\t", std[i].eng);
  94.         printf("%d\t", std[i].math);
  95.         printf("%d\t", std[i].total);
  96.         printf("\n");
  97.     }
  98.  
  99.  
  100.     return 0;
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement