将三个数按从大到小输出。比较顺序,而且输出
程序没有运行出来。。。。(环境是VS2013),不过我觉得好像没有什么问题就是运行不出来(不懂了。。)
#include <stdio.h>
#include <windows.h>
int main(){
int i, j, k;
printf("Please three number:");
scanf_s("%d%d%d", &i, &j, &k);
computer(i,j,k); //调用函数(可以进行三个数比较的函数)
printf("The output of the three number in descending order is:%d\t%d\t%d\t", i, j, k);
system("pause");
return 0;
}
int Computer(int i, int j){
int temp;
if (i < j){
temp = i;
i = j;
j = temp;
}
return 0;
}
int computer(int i, int j, int k){
if (i < j){
Computer(i, j); //调用前边定义的函数,使最后的结果顺序为i,j,k
}
if (i < k){
Computer(i, k);
}
if (j < k){
Computer(j, k);
}
return 0;
}