第21课 田忌赛马--3个数排序

第21课 田忌赛马--3个数排序
例程:
试编一程序,输入三个数,表示三匹马跑100米的秒数,时间越小速度越快,请将秒数按由小到大的顺序输出。
编程思路:
流程图如下:
代码如下:
 1 /*
 2 例程:
 3 试编一程序,输入三个数,表示三匹马跑100米的秒数,时间越小速度越快,
 4 请将秒数按由小到大的顺序输出。
 5 */
 6 
 7 #include <typeinfo>    //变量类型头文件,还是有问题;无法判断int 
 8 #include <iostream>    //包含输入输出流头文件iostream 
 9 using namespace std;    //指明程序 使用命名空间std(标准) 
10 int main()
11 {
12     int a,b,c,temp; 
13     cout<<"a,b,c=";
14     cin>>a>>b>>c;
15     if (a>b) 
16         {
17             temp=a;
18             a=b;
19             b=temp;
20         }
21     if (a>c) 
22         {
23             temp=a;
24             a=c;
25             c=temp;
26         }
27     if (b>c) 
28         {
29             temp=b;
30             b=c;
31             c=temp;
32         }
33     cout<<a<<' '<<b<<' '<<c<<endl;//' '中间有一个空格 
34     return 0; 
35  } 

 

 
动动脑:
2、阅读程序写结果。
 1 /*
 2 2、阅读程序写结果。
 3 */
 4 
 5 #include <iostream>    //包含输入输出流头文件iostream 
 6 using namespace std;    //指明程序 使用命名空间std(标准) 
 7 int main()
 8 {
 9     int x,y;
10     y=0;
11     cin>>x;
12     if (x<0)
13         y=x;
14     else
15     {
16         y=x*x;
17         y+=(x+1)*(x+1);
18     }
19     cout<<y;
20     return 0; 
21  }  

 

 
3、完善程序。
输入4个字母,按字母顺序输出它们。
 
posted @ 2022-06-24 06:47  lqsj2018  阅读(387)  评论(0编辑  收藏  举报