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

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






有木有好人


那应该肿么办?
我该肿么办。。

冷清。