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},{2,80},{3,90},{4,70},{5,50}};
  15.  
  16. classify(data);
  17.  
  18. for(int i=0;i<STUDENTS;i++){
  19. printf("id : %d, class : %c\n",data[i].id,data[i].class);
  20. }
  21.  
  22. return 0;
  23. }
  24.  
  25. void classify(Student *data)
  26. {
  27. for(int i=0;i<STUDENTS;i++){
  28. if(data[i].english>=80){
  29. data[i].class='A';
  30. }else if(data[i].english>=70){
  31. data[i].class='B';
  32. }else if(data[i].english>=60){
  33. data[i].class='C';
  34. }else{
  35. data[i].class='D';
  36. }
  37. }
  38. }
  39.  
Success #stdin #stdout 0s 5312KB
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