c语言求平均

来源:百度知道 编辑:UC知道 时间:2024/06/18 10:27:24
#include<stdio.h>
double main()
{
double sum=0;
double a,b,avergae;
scanf("%d",&a);
scanf("%d",&b);
sum=a+b;
double average=sum/2;
printf("%d",avergae);
return 0;
}
求a+b 的平均 我那里错了啊~~~

你定义了双精度数据,但输入与输出却用的是整型。把double 改成 int ,去掉
main前面的double和return 0;

#include<stdio.h>
main()
{
int sum,a,b,avergae;
scanf("%d",&a);
scanf("%d",&b);
sum=a+b;
average=sum/2;
printf("%d",avergae);
}

干嘛多加个 return 0;……

printf("%d",avergae);
改为:
printf("%d",average);

你计算平均值时使用的是新声明的average,
输出的却是最初声明的avergae,
导致将没有进行初始化和赋值的变量输出