#include <stdio.h>
typedef struct Student Student;
int mark(Student*);
#define BUFSIZE 256
#define BALLS 5
#define MAXMARK 5
struct Student
{
char fullname[BUFSIZE];
char subject[BUFSIZE];
int balls[BALLS];
int maxball;
};
double
avgball(Student *s)
{
int i;
double ball;
ball = 0.0;
for (i = 0; i < BALLS; i++)
ball += s->balls[i];
return ball / BALLS;
}
int
mark(Student *s)
{
return avgball(s) * MAXMARK / s->maxball;
}
int
main(void)
{
Student s;
s.balls[0] = 64;
s.balls[1] = 83;
s.balls[2] = 95;
s.balls[3] = 51;
s.balls[4] = 72;
s.maxball = 100;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCBTdHVkZW50IFN0dWRlbnQ7CmludCBtYXJrKFN0dWRlbnQqKTsKCiNkZWZpbmUgQlVGU0laRSAyNTYKI2RlZmluZSBCQUxMUyAgICAgNQojZGVmaW5lIE1BWE1BUksgICA1CgpzdHJ1Y3QgU3R1ZGVudAp7CgljaGFyIGZ1bGxuYW1lW0JVRlNJWkVdOwoJY2hhciBzdWJqZWN0W0JVRlNJWkVdOwoJaW50ICBiYWxsc1tCQUxMU107CglpbnQgIG1heGJhbGw7Cn07Cgpkb3VibGUKYXZnYmFsbChTdHVkZW50ICpzKQp7CglpbnQgaTsKCWRvdWJsZSBiYWxsOwoKCWJhbGwgPSAwLjA7Cglmb3IgKGkgPSAwOyBpIDwgQkFMTFM7IGkrKykKCQliYWxsICs9IHMtPmJhbGxzW2ldOwoJcmV0dXJuIGJhbGwgLyBCQUxMUzsKfQoKaW50Cm1hcmsoU3R1ZGVudCAqcykKewoJcmV0dXJuIGF2Z2JhbGwocykgKiBNQVhNQVJLIC8gcy0+bWF4YmFsbDsKfQoKaW50Cm1haW4odm9pZCkKewoJU3R1ZGVudCBzOwoJcy5iYWxsc1swXSA9IDY0OwoJcy5iYWxsc1sxXSA9IDgzOwoJcy5iYWxsc1syXSA9IDk1OwoJcy5iYWxsc1szXSA9IDUxOwoJcy5iYWxsc1s0XSA9IDcyOwoJcy5tYXhiYWxsID0gMTAwOwoJcHJpbnRmKCIlZFxuIiwgbWFyaygmcykpOwoKCXJldHVybiAwOwp9