程序需求:从键盘上输入3个有符号的双字整数,编写一完整的程序按照由大到小的顺序输出这三个数。
编程思路:三个数每两个数进行比较,如果后一个数大于前一个数则交换两个变量的值。
开发环境
Win10 + VS2017
C语言代码实现如下:
#include <stdio.h>
int value1 = 0;
int value2 = 0;
int value3 = 0;
int main()
{
printf("Please input three number.\n");
scanf("%d%d%d", &value1, &value2, &value3);
if (value1 < value2)
{
int tmp = value1;
value1 = value2;
value2 = tmp;
}
if (value1 < value3)
{
int tmp = value1;
value1 = value3;
value3 = tmp;
}
if (value2 < value3)
{
int tmp = value2;
value2 = value3;
value3 = tmp;
}
printf("%d > %d > %d\n",value1,value2,value3);
return 0;
}
汇编语言代码实现如下:
INCLUDELIB kernel32.lib
INCLUDELIB ucrt.lib
INCL