DP
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define N 256
struct
datamhs {
char
nim[9];
int
jk;
float
ip;
};
typedef
struct
datamhs list;
int
main() {
list a[N];
int
n=0, i;
float
jumlahip=0, hasil;
char
st[N];
char
*t;
while
(fgets(st, sizeof(st), stdin)) {
t=strtok(st," "); strcpy(a[n].nim,t);
t=strtok(NULL," "); a[n].jk=atoi(t);
t=strtok(NULL," "); a[n].ip=atof(t);
jumlahip+=a[n].ip;
n++;
}
hasil = jumlahip/n;
printf("%.2f\n", hasil);
for
(i=0; i<n; i++) {
if
(a[i].ip<hasil) printf("%s\n",a[i].nim);
}
return
0;
}