#include<stdio.h>
#include<math.h>
#define STUDENTS 5
#define EXAMS 3
typedef struct{
int id;
int math;
int english;
int physics;
double ave;
double std;
}Grades;
int main(void)
{
Grades data[] = { { 1, 65, 80, 95 },
{ 2, 70, 68, 75 },
{ 3, 60, 100, 83 },
{ 4, 100, 55, 74 },
{ 5, 90, 85, 100 } };
for(int i=0; i<STUDENTS; i++){
data[i].ave = (data[i].math + data[i].english + data[i].physics) / EXAMS;
data
[i
].
std = sqrt( ( (data
[i
].
math - data
[i
].
ave)*(data
[i
].
math - data
[i
].
ave) + (data[i].english - data[i].ave)*(data[i].english - data[i].ave) +
(data[i].physics - data[i].ave)*(data[i].physics - data[i].ave)
) / EXAMS
);
printf( "id %d : %.1f, %.1f\n", data
[i
].
id, data
[i
].
ave, data
[i
].
std ); }
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWF0aC5oPgojZGVmaW5lIFNUVURFTlRTIDUKI2RlZmluZSBFWEFNUyAzCgp0eXBlZGVmIHN0cnVjdHsKICAgIGludCBpZDsKICAgIGludCBtYXRoOwogICAgaW50IGVuZ2xpc2g7CiAgICBpbnQgcGh5c2ljczsKICAgIGRvdWJsZSBhdmU7CiAgICBkb3VibGUgc3RkOwp9R3JhZGVzOwoKaW50IG1haW4odm9pZCkKewogICAgR3JhZGVzIGRhdGFbXSA9IHsgeyAxLCA2NSwgODAsIDk1IH0sCiAgICAgICAgICAgICAgICAgICAgICB7IDIsIDcwLCA2OCwgNzUgfSwKICAgICAgICAgICAgICAgICAgICAgIHsgMywgNjAsIDEwMCwgODMgfSwKICAgICAgICAgICAgICAgICAgICAgIHsgNCwgMTAwLCA1NSwgNzQgfSwKICAgICAgICAgICAgICAgICAgICAgIHsgNSwgOTAsIDg1LCAxMDAgfSB9OwoKICAgIGZvcihpbnQgaT0wOyBpPFNUVURFTlRTOyBpKyspewogICAgICAgIGRhdGFbaV0uYXZlID0gKGRhdGFbaV0ubWF0aCArIGRhdGFbaV0uZW5nbGlzaCArIGRhdGFbaV0ucGh5c2ljcykgLyBFWEFNUzsKICAgICAgICBkYXRhW2ldLnN0ZCA9IHNxcnQoICggKGRhdGFbaV0ubWF0aCAtIGRhdGFbaV0uYXZlKSooZGF0YVtpXS5tYXRoIC0gZGF0YVtpXS5hdmUpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGFbaV0uZW5nbGlzaCAtIGRhdGFbaV0uYXZlKSooZGF0YVtpXS5lbmdsaXNoIC0gZGF0YVtpXS5hdmUpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGFbaV0ucGh5c2ljcyAtIGRhdGFbaV0uYXZlKSooZGF0YVtpXS5waHlzaWNzIC0gZGF0YVtpXS5hdmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICApIC8gRVhBTVMKICAgICAgICAgICAgICAgICAgICAgICAgICApOwogICAgICAgIHByaW50ZiggImlkICVkIDogJS4xZiwgJS4xZlxuIiwgZGF0YVtpXS5pZCwgZGF0YVtpXS5hdmUsIGRhdGFbaV0uc3RkICk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=