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

怎么我的无法终止输入
求助 求修改
程序代码:#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);
}
求指教!






有木有好人
那应该肿么办?
我该肿么办。。
冷清。
我这不是遇到问题 才问嘛 又不是在求作业。。