浙大版《C语言程序设计(第3版)》题目集习题31比较大小(10分)

coding

本题要求将输入的任意3个整数从小到大输出。

输入格式:

输入在一行中给出3个整数,其间以空格分隔。

输出格式:

在一行中将3个整数从小到大输出,其间以“->”相连。

输入样例:

4 2 8

输出样例:

2->4->8

 1 #include <stdio.h>

2

3int main()

4

5{

6int a,b,c;

7int num[3]={0};

8int temp;

9for(int i=0;i<3;i++)

10 {

11 scanf("%d",&num[i]);

12

13 }

14for(int i=0;i<2;i++)

15 {

16for(int j=0;j<2-i;j++)

17 {

18if(num[j]>num[j+1])

19 {

20

21 temp=num[j];

22

23 num[j]=num[j+1];

24

25 num[j+1]=temp;

26 }

27 }

28 }

29 printf("%d->%d->%d\n",num[0],num[1],num[2]);

30return0;

31 }

在网上找了几个具体实现的代码,用分支语句的都不太理想,最后还是选择了for循环。

以上是 浙大版《C语言程序设计(第3版)》题目集习题31比较大小(10分) 的全部内容, 来源链接: utcz.com/z/508791.html

回到顶部