问答详情
源自:5-10 局部与全局

求围观,大佬们这个哪里错了, 编写代码完成后A是最大值,B是中间值,C是最小值;


# include <stdio.h>

int main(void)

{

int a,b,c;

int t;

printf("请输入三个值(中间以空号分隔): ");

scanf("%d,%d,%d",&a,&b,&c);


if(a < b);

{

t = a;

a = b;

b = t;

}

if(a<c)


{

t = a;

a = c;

c = t;

}

if(b<c)


{

t = b;

b = c;

c = t;

}

printf("%d,%d,%d\n",a,b,c);

return 0;

}

运行时总是有两个垃圾值

提问者:幕布斯4099803 2019-05-06 21:59

个回答

  • Majesty_x
    2019-05-07 17:42:29

    printf("请输入三个值(中间以空号分隔): ");

    scanf("%d,%d,%d",&a,&b,&c);

    粗心了吧,再看看

  • 幕布斯4099803
    2019-05-06 22:01:11

    运行输入完之后 两个垃圾值