求平均值 谢谢大家了 这怎么回事啊

#include
void main()
{
int a,b,c,salary;
printf("请输入员工的工资:");
scanf("%d%d%d",&a,&b,&c);
printf("他们的平均工资为:\n");
printf("(a+b+c)/3=%d\n",salary);
if(a>salary)
{
printf("%d\n",a);
}
else if(b>salary)
{
printf("%d\n",b);
}
else if(c>salary)
{
printf("%d\n",c);
}
else
{
printf("未达到平均工资\n");
}
}
输入三个工资,计算平均工资,然后再输入一个员工的工资,
判断该员工的工资是否满足平均工资。满足就输出员工工资,不满足则输出“未达到平均工资” 谢谢大家!

代码有两个明显的错误,一个是
缺少salary = (a + b + c) / 3;,没有计算平均工资。
一个是后面的条件判断else if这个else画蛇添足。
因为如果a的工资大于平均工资,那么后面的循环走不到。

salary你没有赋值,直接输出啊。

应该要这样写:printf("(a+b+c)/3=%d\n",(a+b+c)/3);
或者:
salary = (a + b + c) / 3;
printf("(a+b+c)/3=%d\n",salary);

#include
void main()
{
int a,b,c,salary;
printf("请输入员工的工资:");
scanf("%d%d%d",&a,&b,&c);
printf("他们的平均工资为:\n");
//下面是计算的三个员工的平均工资并输出
salary = (a+b+c)/3;
printf("三个员工的平均工资为\n",salary);

//输入另外一个员工的工资
printf("输入另外一个员工的工资");
int otersalary;
scanf("%d", &othersalary);
if (otersalary < salary)
{
printf("另外一个员工的工资为%d", otersalary);
}else
{
printf("你输入的不到平均工资");
}
}

麻烦采纳我的为满意答案,谢谢