为什么这个平均数就是运行不到结果

#include
int main()
{
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=(a+b+c)/3;
printf("%d\n",d);

}

#include
int main()
{
int a,b,c,;
scanf("%d%d%d",&a,&b,&c);
printf("%d",(a+b+c)/3);

}
这个也求不出结果,为啥

 #include <stdio.h>

int main()
{
    int a,b,c,d;
    scanf("%d%d%d",&a,&b,&c);
    d=(a+b+c)/3;
    printf("%d\n",d);
    // return 0;
}

```![图片说明](https://img-ask.csdn.net/upload/201611/09/1478623775_133073.png)

图片说明

平均数写成float比较好

结果是0,是因为你声明的为int类型,当你三个数的和小于3时,结果就是0
另外求平均数最好不要声明为int,除非你三个数的和正好是3的倍数,否则结果都是被截断的