一道关于求平均数四舍五入的问题。求助!

怎么我的无法终止输入
求助 求修改

#include "stdio.h" main() { float a[100]; int aver,i=0,all=0; do { for(i=0;i<100;i++) { scanf("%f",&a[i]); all+=a[i]; } }while(a[i]!='\n'); aver=(int)((all)/i+5)/10.0; printf("aver=%.1f",aver); }求指教!