

我
这是一道基础的c语言题目,好久都没有发现问题,希望大家帮忙看看
double num =0.00放在for循环的外面,if和else if中把 && num ==0.00去掉。代码修改如下:
#include <stdio.h>
int main()
{
int data[10];
int i,j;
double sum = 0;
for(i=0;i<=9;i++)
scanf("%d",&data[i]);
i = 0;
for (j=0;j<=9;j++)
{
if(data[j]%2==0)
{
sum += data[j];
i++;
}
}
if (i == 0)
{
printf("no even numbers");
}else
printf("%.2lf",sum/i);
return 0;
}