#include<stdio.h>
#define STUDENTS 5
typedef struct{
int id;
int english;
int class;
}Student;
void classify(Student *data);
int main(void)
{
Student data[]={{1,60},{2,80},{3,90},{4,70},{5,50}};
classify(data);
for(int i=0;i<STUDENTS;i++){
printf("id : %d, class : %c\n",data
[i
].
id,data
[i
].
class); }
return 0;
}
void classify(Student *data)
{
for(int i=0;i<STUDENTS;i++){
if(data[i].english>=80){
data[i].class='A';
}else if(data[i].english>=70){
data[i].class='B';
}else if(data[i].english>=60){
data[i].class='C';
}else{
data[i].class='D';
}
}
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBTVFVERU5UUyA1Cgp0eXBlZGVmIHN0cnVjdHsKICAgIGludCBpZDsKICAgIGludCBlbmdsaXNoOwogICAgaW50IGNsYXNzOwp9U3R1ZGVudDsKCnZvaWQgY2xhc3NpZnkoU3R1ZGVudCAqZGF0YSk7CgppbnQgbWFpbih2b2lkKQp7CiAgICBTdHVkZW50IGRhdGFbXT17ezEsNjB9LHsyLDgwfSx7Myw5MH0sezQsNzB9LHs1LDUwfX07CgogICAgY2xhc3NpZnkoZGF0YSk7CgogICAgZm9yKGludCBpPTA7aTxTVFVERU5UUztpKyspewogICAgICAgIHByaW50ZigiaWQgOiAlZCwgY2xhc3MgOiAlY1xuIixkYXRhW2ldLmlkLGRhdGFbaV0uY2xhc3MpOwogICAgfQoKICAgIHJldHVybiAwOwp9Cgp2b2lkIGNsYXNzaWZ5KFN0dWRlbnQgKmRhdGEpCnsKICAgIGZvcihpbnQgaT0wO2k8U1RVREVOVFM7aSsrKXsKICAgICAgICBpZihkYXRhW2ldLmVuZ2xpc2g+PTgwKXsKICAgICAgICAgICAgZGF0YVtpXS5jbGFzcz0nQSc7CiAgICAgICAgfWVsc2UgaWYoZGF0YVtpXS5lbmdsaXNoPj03MCl7CiAgICAgICAgICAgIGRhdGFbaV0uY2xhc3M9J0InOwogICAgICAgIH1lbHNlIGlmKGRhdGFbaV0uZW5nbGlzaD49NjApewogICAgICAgICAgICBkYXRhW2ldLmNsYXNzPSdDJzsKICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgZGF0YVtpXS5jbGFzcz0nRCc7CiAgICAgICAgfQogICAgfQp9Cg==