5 if的例子

 (1)  两个数字的互换

                                          #include<stdio.h>

                                          int main ()

                                          {

                                            int  i=3 ;

                                            int  j=5 ;

                                           int  t ;     // 定义临时变量


                                          //    6行和7行无法完成 i 和 j 的互换

                                            i = j ; //     6行    i = 5 ; j = 5 ;

                                            j = i ; //     7行    i = 5 ; j = 5 ; 


                                       //正确的 i 和 j 的互换方法

                                           t = i ;

                                           i = j ;

                                           j = t ; 

  

                                            printf("i = %d,j = %d\n",i,j) ;

                                            return 0 ;

                                            }

              

(2)对任意三个数的排序

                                       {

                                        int   a ,   b ,   c ,    // 等价于:int  a ;  int  b ;  int  c ;

                                        printf( " 请输入三个整数(中间以空格分隔):

                                        scanf( " %d %d %d ", &a, &b, &c) ;

                                        //编写代码完成a是最大值    b是最小值   c是最小值


                                        if   ( a < b )

                                        {

                                         t  = a ;

                                         a = b ;

                                         b =  t ;

                                        }

                                      

                                        if   ( a < c )

                                        {

                                        t  = a ;

                                        a = c ;

                                        c =  t ;

                                        }

                                     

                                        if   ( b < c )

                                        {

                                        t  = b ;

                                        b = c ;

                                        c =  t ;

                                        }

                                        printf (" %d %d %d\n", a, b, c) ;

                                        return 0 ;

                                        } 

如果 a > b          则 a 与 c 比较,a > c , 则输出 a ; a < c , 则输出 c   

否则                    则 b 与 c 比较,b > c , 则输出 b ; b < c , 则输出 c          








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值