#include<stdio.h> int main() { int number; int a ,b ,c; printf("请输入数字:"); scanf ("%d",&a); printf("请输入数字:"); scanf ("%d",&b); printf("请输入数字:"); scanf ("%d",&c); if((a>b&&a>c)&&(b>c)) printf("%d %d %d",a,b,c); if((a>b&&a>c)&&(c>b)) printf("%d %d %d",a,c,b); if((b>a&&b>c)&&(a>c)) printf("%d %d %d",b,a,c); if((b>a&&b>c)&&(c>a)) printf("%d %d %d",b,c,a); if((c>b&&c>a)&&(b>a)) printf("%d %d %d",c,b,a); if((c>b&&c>a)&&(a>b)) printf("%d %d %d",c,a,b); }哪里错了
时间: 2024-04-15 19:27:56 浏览: 88
#include <stdio.h>
4星 · 用户满意度95%
你的代码逻辑是正确的,但是在最后缺少了一个返回值,即缺少了 `return 0;`。在 `main` 函数的末尾加上这行代码即可解决该问题。修改后的代码如下:
```c
#include<stdio.h>
int main()
{
int number;
int a, b, c;
printf("请输入数字:");
scanf("%d", &a);
printf("请输入数字:");
scanf("%d", &b);
printf("请输入数字:");
scanf("%d", &c);
if((a > b && a > c) && (b > c))
printf("%d %d %d", a, b, c);
if((a > b && a > c) && (c > b))
printf("%d %d %d", a, c, b);
if((b > a && b > c) && (a > c))
printf("%d %d %d", b, a, c);
if((b > a && b > c) && (c > a))
printf("%d %d %d", b, c, a);
if((c > b && c > a) && (b > a))
printf("%d %d %d", c, b, a);
if((c > b && c > a) && (a > b))
printf("%d %d %d", c, a, b);
return 0;
}
```
这样修改后,代码就可以正确运行了。
阅读全文