第8行没写分号
问题1
你想计算(a+b+c)/3将结果放到d中。除法运算大概率是个小数,也就是浮点数,所以d应该定义为浮点数类型。
问题1.5
d既然是浮点数,而a,b,c是整数,(a + b +c)也是整数,3也是整数,所以(a+b+c) / 3在有的编译器下运行结果是个整数,所以建议写成3.0, (a+b+c) / 3.0的结果将是一个浮点数
问题2
缺个分号。。。。。
问题3
printf("%f = (%d + %d + %d)/3\n", d, a, b ,c);
printf语句中%d表示的整型,%f表示浮点型,会依次替换后面的d, a, b, c。上面的语句,打印结果d会填充到%f的位置,a会填充到第一个%d, b第二个,c第三个。
在第八行后面加个分号
printf里面乱七八糟,全部改为%d啊。第8行加个分号