请问此结构体输入程序错在哪里?

#include "stdio.h" #include "string.h" #include "stdlib.h" struct score { char name[10]; float math,eng; }; main() { struct score s[5]; int i; for(i=0;i<5;i++) { printf("maths english:"); scanf("%f%f",&s[i].math,&s[i].eng); } }
报错如下

唯有天道恒在,往复循环,不曾更改。。。