Online Compiler C

#include <stdio.h> int main() { int num1, num2, num3; scanf("%d %d %d", &num1, &num2, &num3); num1 = max; if (num2 > max) { num2 = max; } if (num3 > max) { num3 = max; } printf("%d\n", max); return 0; }
1) 这段代码试图从用户输入中读取三个整数,然后找出其中的最大值并打印。但代码中存在一些错误,无法正确实现这个功能。

2) 提示:
- 变量`max`在使用前没有被声明和初始化
- 比较逻辑有误,应该是将较大的值赋给`max`,而不是反过来