你代碼通不過的原因其實挺簡單的,函數寫法有問題。正確格式是:
返回類型 函數名(參數) { 代碼 }
注意,括號后面直接跟花括號,中間不能有任何非注釋內容。你只要把 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;
}
這樣寫是不是清爽多了?