你代码通不过的原因其实挺简单的,函数写法有问题。正确格式是:
返回类型 函数名(参数) { 代码 }
注意,括号后面直接跟花括号,中间不能有任何非注释内容。你只要把 int a, b, c, d; 放到 main 的 {} 里面就行。
还有建议你多用函数,像你这样写真的很累赘。看我下面这个例子:
include
void swap(int *a, int *b) { int t = *a; *a = *b; *b = t; }
int main() {
int a, b, c, d;
printf(place enter any number:);
scanf(%d %d %d,&a,&b,&c);
if(a < b) swap(&a,&b);
if(a < c) swap(&a,&c);
if(b < c) swap(&b,&c);
printf(%d %d %d,a,b,c);
return 0;
}
这样写是不是清爽多了?
返回类型 函数名(参数) { 代码 }
注意,括号后面直接跟花括号,中间不能有任何非注释内容。你只要把 int a, b, c, d; 放到 main 的 {} 里面就行。
还有建议你多用函数,像你这样写真的很累赘。看我下面这个例子:
include
void swap(int *a, int *b) { int t = *a; *a = *b; *b = t; }
int main() {
int a, b, c, d;
printf(place enter any number:);
scanf(%d %d %d,&a,&b,&c);
if(a < b) swap(&a,&b);
if(a < c) swap(&a,&c);
if(b < c) swap(&b,&c);
printf(%d %d %d,a,b,c);
return 0;
}
这样写是不是清爽多了?