我输入时,输入一些数据然后就卡在那里了,能否帮我看看哪里出问题了
我要输入一些同学的成绩遇到-1结束,然后输出比平均成绩大的人数。问题:我输入时,输入一些数据然后就卡在那里了不能继续输入也不输出了是循环问题吗?
#include<stdio.h>
int main()
{
int fun(int s[],int n);
int s[1000];
int i=0;
int aum;
while(scanf("%d",s[i])!=-1)
{
i++;
}
aum=fun(s,i);
printf("%d\12",aum);
return 0;
}
int fun(int s[],int n)
{
int i;
double sum=0;
int k;
for(i=0;i<n;i++)
{
sum=sum+s[i];
}
sum=sum/n;
for(i=0;i<n;i++)
{
if(s[i]>sum)
k++;
}
return (k);
}