Online Compiler C

#include <stdio.h> int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); float middle; middle=(a+b+c)/3.0; printf("%.2f\n",middle); return 0; }
这段代码的功能是:从键盘输入三个整数,计算它们的平均值并保留两位小数输出。

- 代码中使用了整数除法的问题:虽然除以3.0可以避免整数除法,但变量a、b、c都是int类型,它们的和可能超出int范围,导致结果错误。
- 建议考虑将a、b、c声明为float或double类型,或者在进行加法运算前进行类型转换。