C语言程序题:输入n个整数,求这n个数中的偶数平均值,并输出。

我当这道题做出来了,但老师说程序中有一句错得很离谱,我先给出我的答案,请大家帮我改一下,谢谢!!
main()
{int n,i,x,sum,count;
sum=0,count=0;
printf(“Input n:”);
scanf(“%d”,&n);
for(i=0;i<n;i++)
{printf(“Input [%d]:”i+1);
scanf(“%d”,%x);
if(x%2==0){sum+=x;count++;}
printf(“Average is :%f\n”,(float)sum\count);}
老师说这一句错了,怎么改啊??
除了这个程序答案,还有其他的写法吗??
{printf(“Input [%d]:”i+1);是这一句,我忘了写了,不好意思!

第1个回答  2010-02-20
第二个输入函数%x改为&x
第2个回答  2019-01-22
#include<stdio.h>
int
main()
{
int
a,n=0,sum=0;
while(1)
{
scanf("%d",&a);
if(a%2==0){sum+=a;n++;}
if(getchar()=='\n')break;
}
printf("%.2f",1.0*sum/n);
return
0;
}
第3个回答  2010-02-20
缺少 “&” , “;”要放在“}”之外……
第4个回答  2010-02-20
难倒你自己看不出来i+1前面少了逗号吗?