C语言如何比较三个数字的大小?并按从大到小排序。
方法
打开VC++6.0。
新建cpp文件。
输入以下代码:
#来自include<stdio.h>int main(){ int a,b,c,d; a=b=c=d=0; printf("请输入三个数字(以逗号隔开)"); scanf("%d,%d,%d",&a,&b,&c); if(a>b) { if(a>c) { if(b>c) { b=b; } else { d=b; b=c; c=d; } } else { d=a; a=c; c=b; b=d; } } else { if(a>c) { d=a; a=b; b=d; } else { if(b>c) { d=a; a=b; b=c; c=d; } else { d=a; a=c; c=d; } } } printf("%d,%d,%d\n",a,b,c); return 0;}
点击编译并运行。
按照提示输入数字
按回车即可得到结果。