没大的错误,如果你想要更精确的结果的话,建议使用float或double:
#include
main()
{
int
a,b,c,d,e;
double
x,
y;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
x=a+b+c+d+e;
y=x/5;
printf("
%.2f
\n",y);
}
#include
void main()
{
int a,b,c; //定义三个变量
float sum,avr; //sum为和, avr为平均值
printf("请输入三个数");
scanf("%d%d%d",&a,&b,&c); //输入三个数
sum = a+b+c; //求和
avr = sum/3.0; //求平均值
printf("和为:%.2f\n平均值为:%.2f",sum,avr); //打印,结果保留2位小数
}
#include
int main()
{
int x1,x2,x3,sum;
double average;
scanf("%d%d%d",x1,x2,x3);
sum=x1+x2+x3;
average=sum/3;
printf("sum=%d,average=%.2lf",sum,average);
return 0;
}
#include
#include
int main()
{
float a,b,c,sum;
double average;
scanf("%f %f %f",&a,&b,&c); //输入三个数,分别给a,b,c;
sum=a+b+c; //求和;
average=sum/3; //求平均值;
printf("sum=%f,average=%.2lf",sum,average); //输出;
system("pause");
}
已经运行成功了,有什么问题再联系;
#include "stdio.h"
void main()
{
double a,b,c;
scanf("%f%f%f",&a,&b,&c);
printf("%lf",(a+b+c)/3);
}