C语言及程序设计初步例程-26 利用switch语句解决问题
来源:互联网 发布:豆瓣fm for windows 编辑:程序博客网 时间:2024/06/01 15:30
贺老师教学链接 C语言及程序设计初步 本课讲解
应用:计算运费
每公里每吨货物的基本运费为p(price),货物重为w(weight),距离为s,折扣为d(discount),则总运费f(freight)的计算公式为 freight=price*weight*s*(1-discount)
#include <stdio.h>int main(){ int c,s; float p,w,d,f; printf("please enter p,w,s: "); scanf("%f%f%d", &p, &w, &s); if(s>=3000) c=12; else c=s/250; switch (c) { case 0: d=0;break; case 1: d=2;break; case 2: case 3: d=5;break; case 4: case 5: case 6: case 7: d=8;break; case 8: case 9: case 10: case 11: d=10;break; case 12: d=15;break; } f=p*w*s*(1-d/100.0); printf("freight=%.2f\n", f); return 0;}
用switch求分段函数
#include <stdio.h>#include <math.h>int main(){ double x, y; int t; scanf("%lf", &x); t=(x<2)+(x<6)+(x<10); switch(t) { case 3: //(x<2)、(x<6)、(x<10)全为真时 y=x; break; case 2://(x<6)、(x<10)为真时 y=x*x+1; break; case 1://仅(x<10)为真时 y=sqrt(x+1); break; case 0: //(x<2)、(x<6)、(x<10)没有一个为真,即x>=10 y=1/(x+1); } printf("%lf\n", y); return 0;}
0 0
- C语言及程序设计初步例程-26 利用switch语句解决问题
- 第1周 C语言及程序设计初步 例程-3 利用switch语句解决问题
- 第二周《C语言及程序设计》实践项目26 利用switch语句解决问题
- C语言及程序设计初步例程-25 用switch语句实现多分支结构
- 《C语言及程序设计》实践项目——利用switch语句解决问题
- C语言初步-第26讲:利用switch语句解决问题(成绩等级)
- C语言初步-第26讲:利用switch语句解决问题(本月有几天?)
- 第1周 C语言及程序设计初步 例程-2 用switch语句实现多分支结构
- C语言及程序设计初步例程-23 用if语句实现分支结构
- C语言及程序设计初步例程-24 if语句的嵌套
- C语言及程序设计初步例程-33 三种循环语句
- 第1周 C语言及程序设计初步 例程1- if语句的嵌套
- 第1周 C语言及程序设计初步 例程-4 for语句案例
- 第1周 C语言及程序设计初步 例程-5 三种循环语句
- C语言及程序设计初步例程-14 指针及其运算
- C语言及程序设计初步例程-15 数据的输入
- C语言及程序设计初步例程-16 数据的输出
- C语言及程序设计初步例程-30 算法的基本概念
- 十字链表实验4
- VC6 ”add files to project“功能失效的解决方案
- __IPHONE_OS_VERSION_MAX_ALLOWED理解
- Minimum Path Sum - Leetcode
- SQL数据是否存在(是否有数据)判断,表,存储过程是否存在
- C语言及程序设计初步例程-26 利用switch语句解决问题
- 表达式计算实验3
- BMP085大气压传感器
- 类模板 实现链表
- java 二分法查找
- LeetCode Path Sum
- angularJS中的$injector、$rootScope和$scope的概念和关联关系
- 数据库定义规范(可以借鉴,不是硬性标准)
- 打造史上最容易使用的Tab指示符——Indicator