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

#include <stdio.h> int main() { int a,b,c,; scanf("%d%d%d",&a,&b,&c); X=(a+b+c)/3; printf("%s.2f",X); return 0; }
这段代码试图计算三个整数的平均值并输出,但存在几个语法和逻辑错误。

- 第4行 `int a,b,c,;` 中多了一个逗号,这是语法错误。
- 第6行 `X=(a+b+c)/3;` 中变量 `X` 没有声明类型,而且三个整数相除会得到整数结果,丢失小数部分。
- 第8行 `printf("%s.2f",X);` 中格式说明符写错了,`%s` 用于字符串,`%f` 才是浮点数,而且 `X` 是整数类型,与格式不匹配。