#include<stdio.h>
int main()
{
int n=0;
int num;
int sum=0;
scanf("%lf",&num);
while( num!=-1 ) {
n++;
sum += num;
scanf("%d",&num);
}
double average;
average=sum/n;
printf("The average is %f.",average);
}
sum和n都是整数,两个整数相除是整除的意思,是不会有小数的,至少有一个是浮点数,结果才是普通的除法
那个lf改成了d