请问各位大神,为什么这个程序不能运行,用的C-Free,是我哪里弄错了还是怎么了

2025-05-19 14:07:03
推荐回答(1个)
回答1:

首先你不通过的原因

函数的正确写法是

返回类型 函数名称(参数){ 代码段 }

在 )到{ 是不能存在任何非注释代码段的

所以你只需要把 int a, b, c, d; 复制到 {} 中就好

另外要善用函数,你这样写不觉得麻烦吗

#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\n",a,b,c);

return 0;
}