如何用C语言求三个成绩的平均值和和

#include<stdio.h>
int main(){
int x,y,z,sum;
double average;
printf("请输入三个成绩:");
scanf("%d%d%d",&x,&y,&z);
sum=x+y+z;
average=sum/3.0;
printf("sum=%d,average=%.2ld\n",sum,average);
return 0;
}
//为什么average的结果是零呢?

#include<stdio.h>
int main(){
int x,y,z,sum;
double average;
printf("请输入三个成绩:");
scanf("%d%d%d",&x,&y,&z);
sum=x+y+z;
average=sum/3.0;
printf("sum=%d,average=%.2lf\n",sum,average);  //double要用%lf格式符
return 0;
}

追问

这个小错误我既然没有检查出来,靠

温馨提示:答案为网友推荐,仅供参考
相似回答