Онлайн компилятор C

#include <stdio.h> int main() { int num1,num2,num3,A; scanf("%d %d %d",&num1,&num2,&num3); A=(num1+num2+num3)/3; printf("%.2f ",A); return 0; }
这段代码试图计算三个整数的平均值并输出。但存在一个问题:变量 `A` 被声明为 `int` 类型,而平均值通常需要小数部分,所以输出格式 `%.2f` 与 `A` 的类型不匹配。

- 变量 `A` 是整数类型,但 `%.2f` 期望一个浮点数。整数除法会截断小数部分,导致平均值不准确。
- 考虑将 `A` 的类型改为浮点数,或者调整除法运算,使其能保留小数。