fork download
  1. #include<stdio.h>
  2. #define STUDENTS 5
  3.  
  4. typedef struct{
  5. int id;
  6. int english;
  7. int class;
  8. }Student;
  9.  
  10. void classify( Student *data );
  11.  
  12. int main(void)
  13. {
  14. Student data[] = { { 1, 60 },
  15. { 2, 80 },
  16. { 3, 90 },
  17. { 4, 70 },
  18. { 5, 50 }
  19. };
  20.  
  21. classify( data );
  22.  
  23. for(int i=0; i<STUDENTS; i++){
  24. printf("id : %d, Class : %c\n", data[i].id, data[i].class );
  25. }
  26.  
  27. return 0;
  28. }
  29.  
  30. void classify( Student *data )
  31. {
  32. for(int i=0; i<STUDENTS; i++){
  33. if(data[i].english >= 80 ){
  34. data[i].class = 'A';
  35. }
  36. else if(data[i].english >= 70 ){
  37. data[i].class = 'B';
  38. }
  39. else if(data[i].english >= 60 ){
  40. data[i].class = 'C';
  41. }
  42. else{
  43. data[i].class = 'D';
  44. }
  45. }
  46. }
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
id : 1, Class : C
id : 2, Class : A
id : 3, Class : A
id : 4, Class : B
id : 5, Class : D