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

#include <stdio.h> int main() { int a,b,c scanf("%d%d%d"&a,&b,&c); int max=a; if(b>max) { max=b; } if(c>max) { max=c; } printf("%d\n",max); return 0; }
这段代码的目的是从用户输入的三个整数中找出最大值并输出。代码逻辑基本正确,但存在语法错误导致无法编译运行。

- 第4行声明变量时,末尾缺少分号,需要在 `int a,b,c` 后面加上分号。
- 第5行的 `scanf` 函数调用中,格式字符串和参数之间缺少逗号,应该写成 `scanf("%d%d%d", &a, &b, &c);`。