课本上的一道题,和数学理论上有着天差地别。所以就发帖问问是怎么回事
昨天刚学到if 和switch分支结构语句,例题是设3个数分别是a,b,c把他们中最大者存放a中,把次大者放在b中,c中存放最小者。然后依次输出a,b,c。代码如下:#include<stdio.h>
main()
{int a,b,c,t;
printf("Please input a,b,c\n");
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);
}
这道题题意应该是输入3个数然后按照从大到小输出,为什么最后的输出语句是大于等于号而不是大于号,最后输出的3个数有大于的关系但是好像没等于的关系啊?难道这玩意没规定限制