出租车起步价是5块钱三公里,,5块钱后每公里一跳表,跳一次两元钱 。做一个C语言程序

Python019

出租车起步价是5块钱三公里,,5块钱后每公里一跳表,跳一次两元钱 。做一个C语言程序,第1张

#include<stdio.h>

int main()

{

int dis//距离

printf("请输入汽车里程数\n")

scanf("%d",&dis)

if(dis <= 3)

{

printf("总价为5元")

}

else

{

printf("总价为%d元",(dis -3) * 2)

}

return 0

}

有其他问题可私聊

没有select case

只有switch case

1、 总体上说,switch...case 效率要高于同样条件下的if...else,特别是当条件分支较多时。

2、switch...case占用较多的代码空间,因为它要生成跳表,特别是当case常量分布范围很大但实际有效值又比较少的情况,switch...case的空间利用率将变得很低。例如上面的代码,如果把case 10改成case 100,则会生成101个表项,而大部分表项是指向同一分支(default分支)。switch...case是在以空间换时间。

3、switch...case只能处理case为常量的情况,对非常量的情况是无能为力的。例如 if (a >1 &&a <100),是无法使用switch...case来处理的。

转自CSDN博客