fork download
  1. #include <stdio.h>
  2.  
  3. typedef struct {
  4. int id;
  5. int english;
  6. char class;
  7. } Student;
  8.  
  9.  
  10. void classify(Student *data) {
  11. if (data->english >= 90) data->class = 'A';
  12. else if (data->english >= 80) data->class = 'B';
  13. else if (data->english >= 70) data->class = 'C';
  14. else if (data->english >= 60) data->class = 'D';
  15. else data->class = 'F'; // 60未満
  16. }
  17.  
  18. int main() {
  19.  
  20. Student students[5] = {
  21. {1, 60}, {2, 80}, {3, 90}, {4, 70}, {5, 50}
  22. };
  23.  
  24. printf("ID\tEnglish\tClass\n");
  25. for (int i = 0; i < 5; i++) {
  26. classify(&students[i]);
  27. printf("%d\t%d\t%c\n", students[i].id, students[i].english, students[i].class);
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
ID	English	Class
1	60	D
2	80	B
3	90	A
4	70	C
5	50	F