【发布时间】:2022-07-29 20:46:35
【问题描述】:
当我运行程序时,如果答案是 4,它会给出输出 41。 我是编程新手,对 c 了解不多。
#include <stdio.h>
int max_of_four(int, int, int, int);
int main() {
int a, b, c, d;
scanf("%d %d %d %d", &a, &b, &c, &d);
int ans = max_of_four(a, b, c, d);
printf("%d", ans);
}
int max_of_four(int a, int b, int c, int d) {
if (a > b && a > c && a > d) {
return printf("%d", a);
}
if (b > a && b > c && b > d) {
return printf("%d", b);
}
if (c > a && c > b && c > d) {
return printf("%d", c);
}
if (d > a && d > b && d > c) {
return printf("%d", d);
}
return 0;
}
【问题讨论】:
-
请正确格式化您的代码以使其可读。您可以通过单击下面的edit 来编辑您的问题并在此处获得编辑帮助:stackoverflow.com/editing-help
-
另外添加一个具体问题,以及有关您的代码的具体问题的详细信息。
标签: c