fork download
  1. #include <stdio.h>
  2. #define STUDENTS 5
  3.  
  4. typedef struct{
  5. int id;
  6. int eg;
  7. char cl;
  8. }list;
  9. void cls(list *data){
  10. for(int i=0;i<STUDENTS;i++){
  11. if(data[i].eg>=80){
  12. data[i].cl='A';
  13. }else if(data[i].eg>=70){
  14. data[i].cl='B';
  15. }else if(data[i].eg>=60){
  16. data[i].cl='C';
  17. }else{
  18. data[i].cl='D';
  19. }
  20. }
  21. }
  22. int main(void) {
  23. list data[]={{1,60},{2,80},{3,90},{4,70},{5,50}};
  24. cls(data);
  25. for(int i=0;i<STUDENTS;i++){
  26. printf("id:%d %c\n",data[i].id,data[i].cl);
  27. }
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.01s 5276KB
stdin
Standard input is empty
stdout
id:1 C
id:2 A
id:3 A
id:4 B
id:5 D