#include <stdio.h>
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 < 5;i ++){
printf("id:%d class:%d\n",data
[i
].
id,data
[i
].
class); }
return 0;
}
void classify(Student data[]){
for(int i = 0;i < 5;i ++){
if(data[i].english >= 90){
data[i].class = 'A';
}else if(80 <= data[i].english < 90){
data[i].class = 'B';
}else if(70 <= data[i].english < 80){
data[i].class = 'C';
}else if(60 <= data[i].english < 70){
data[i].class = 'D';
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdHsKCWludCBpZDsKCWludCBlbmdsaXNoOwoJaW50IGNsYXNzOwp9U3R1ZGVudDsKCnZvaWQgY2xhc3NpZnkoU3R1ZGVudCBkYXRhW10pOwoKaW50IG1haW4odm9pZCkgewoJCglTdHVkZW50IGRhdGFbXSA9IHt7MSw2MH0sezIsODB9LHszLDkwfSx7NCw3MH0sezUsNTB9fTsKCQoJY2xhc3NpZnkoZGF0YSk7CgkKCWZvcihpbnQgaSA9IDA7aSA8IDU7aSArKyl7CgkJcHJpbnRmKCJpZDolZCBjbGFzczolZFxuIixkYXRhW2ldLmlkLGRhdGFbaV0uY2xhc3MpOwoJfQoJcmV0dXJuIDA7Cn0KCnZvaWQgY2xhc3NpZnkoU3R1ZGVudCBkYXRhW10pewoJCglmb3IoaW50IGkgPSAwO2kgPCA1O2kgKyspewoJCWlmKGRhdGFbaV0uZW5nbGlzaCA+PSA5MCl7CgkJCWRhdGFbaV0uY2xhc3MgPSAnQSc7CgkJfWVsc2UgaWYoODAgPD0gZGF0YVtpXS5lbmdsaXNoIDwgOTApewoJCQlkYXRhW2ldLmNsYXNzID0gJ0InOwoJCX1lbHNlIGlmKDcwIDw9IGRhdGFbaV0uZW5nbGlzaCA8IDgwKXsKCQkJZGF0YVtpXS5jbGFzcyA9ICdDJzsKCQl9ZWxzZSBpZig2MCA8PSBkYXRhW2ldLmVuZ2xpc2ggPCA3MCl7CgkJCWRhdGFbaV0uY2xhc3MgPSAnRCc7CgkJfQoJfQp9