C语言基础编程错误疑问

img


这个哪里出现了问题・_・?为什么不对?如果可以,该怎么改,才能出现结果有两个小数点的值

整型相除是整除
把average定义为浮点型
average = (a+b+c)/3.0;
printf("平均成绩为:%.2f\n",average);

int是整形,没有小数部分的。你要定义为浮点型
最简单的改发,你把你的第一行的int改成float
然后printf的%d改成%.2f
2代表小数点后的位数,f 代表输出浮点数
你原来是d,d是输出整型