Online Compiler C

#include <stdio.h> int main() { int num1,num2,num3; float A scanf("%d %d %d",&num1,&num2,&num3); A=(num1+num2+num3)/3; printf("%.2f ",A); return 0; }
这段代码试图计算三个整数的平均值并输出。它声明了三个整数变量和一个浮点数变量,读取三个整数,计算平均值,然后输出保留两位小数的结果。

- 第5行声明浮点数变量A时缺少了分号,导致编译错误。C语言中每条语句必须以分号结束。
- 第9行计算平均值时,由于num1、num2、num3都是整数,整数除法会截断小数部分,导致结果不准确。例如(1+2+2)/3的结果是1而不是1.67。