解析C++编程中的选择结构和switch语句的用法

2020-01-06 13:39:12刘景俊
  • ② 1900↙  1900 is npt a leap year. 

    也可以将程序中第8~16行改写成以下的if语句:

     

     
    1. if(year%4!=0)  leap=false; 
    2. else if(year%100!=0)  leap=true; 
    3. else if(year%400!=0)  leap=false; 
    4. else  leap=true; 

    也可以用一个逻辑表达式包含所有的闰年条件,将上述if语句用下面的if语句代替:

    if((year%4 == 0 && year%100 !=0) || (year%400 == 0)) leap=true;

    else leap=false;

    【例】运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:

     

     
    1. s<250km 没有折扣  250≤s<500 2%折扣 
    2. 500≤s<1000 5%折扣  1000≤s<2000 8%折扣 
    3. 2000≤s<3000 10%折扣  3000≤s 15%折扣