第四周作业
2017-10-28 23:48
155 查看
1 分段函数
设计思路:定义一个变量x,再运用if语句判断f(x)的值,最后输出x的值即可。
程序框图:
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028225606851-1024132909.png)
比较简单,没什么问题。
2 A除以B
设计思路:用if语句判断B的范围,并且注意整数和浮点数的运算,最后输出结果为三种情况。
框图
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028230843461-254779209.jpg)
3 电价
设计思路:
输入在一行中给出某用户的月用电量即定义A 和B如果A小于0,则输出Invalid Value!,在最后一行输出B,并且保留两位有效数字。
框图
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028231334523-1508006278.jpg)
4 出租车
设计思路:定义多个变量以便后续计算的开展,运用if else来将运算分开,将运算里的部分用{ }括上便是一次完整计算,输出函数。
框图
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028232534055-907921385.jpg)
2 git地址:https://git.coding.net/hjw-/666.git
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028233220492-893366945.png)
总结:这周主要学习并运用if,和if esle语句,应该多联系if语句,熟练掌握。 熟练运用符合运算符:+= -= *= /= %=
问题:在打代码时,会出现很多平时不会发现的问题,在if else后所有运算及输出应用{ }括起来,很多时候都会忘记,在一遍遍的改正中,发现问题,有的时候还会忘记打printf,以后会静下心来完成作业,有时还是会忘记&符号,应该多加注意。
3 本周学习进度条及知识
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028234110789-1342212584.jpg)
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028234131023-2059121314.jpg)
小伙伴评论地址:http://www.cnblogs.com/gao628526/p/7739421.html
http://www.cnblogs.com/qq807443119/p/7748520.html http://www.cnblogs.com/17-1/p/7748304.html
{ float x, result; scanf("%f",&x); if(x != 0) { result = 1.0*1/x; printf("f(%.1f) = %.1f",x,result); }else { printf("f(%.1f) = 0.0",x); } return 0; }
设计思路:定义一个变量x,再运用if语句判断f(x)的值,最后输出x的值即可。
程序框图:
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028225606851-1024132909.png)
比较简单,没什么问题。
2 A除以B
#include <stdio.h> int main() { int A ,B; float c; scanf("%d %d",&A,&B); if (B==0) { printf("%d/%d=Error",A,B); } else if(B<0) { c = 1.0*A/B; printf("%d/(%d)=%.2f",A,B,c); } else { c = 1.0*A/B; printf("%d/%d=%.2f",A,B,c); } return 0; }
设计思路:用if语句判断B的范围,并且注意整数和浮点数的运算,最后输出结果为三种情况。
框图
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028230843461-254779209.jpg)
3 电价
#include <stdio.h> int main() { float a,b; scanf("%f",&a); if (a<0) { printf("Invalid Value!"); } else if(a>=0&&a<=50) { b = 0.53*a; printf("cost = %.2f",b); } else { b = 0.53*50+(0.53+0.05)*(a-50); printf("cost = %.2f",b); } return 0; }
设计思路:
输入在一行中给出某用户的月用电量即定义A 和B如果A小于0,则输出Invalid Value!,在最后一行输出B,并且保留两位有效数字。
框图
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028231334523-1508006278.jpg)
4 出租车
#include <stdio.h> int main() { float a,b; int c,d,e; scanf("%f %d",&a,&c); d=c/5; if(a<=3) { b=10; } else if(a<=10) { b=10+(a-3)*2; } else { b=24+(a-10)*3; } e=b+d*2+0.5; printf("%d",e); return 0; }
设计思路:定义多个变量以便后续计算的开展,运用if else来将运算分开,将运算里的部分用{ }括上便是一次完整计算,输出函数。
框图
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028232534055-907921385.jpg)
2 git地址:https://git.coding.net/hjw-/666.git
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028233220492-893366945.png)
总结:这周主要学习并运用if,和if esle语句,应该多联系if语句,熟练掌握。 熟练运用符合运算符:+= -= *= /= %=
问题:在打代码时,会出现很多平时不会发现的问题,在if else后所有运算及输出应用{ }括起来,很多时候都会忘记,在一遍遍的改正中,发现问题,有的时候还会忘记打printf,以后会静下心来完成作业,有时还是会忘记&符号,应该多加注意。
3 本周学习进度条及知识
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028234110789-1342212584.jpg)
![](https://images2017.cnblogs.com/blog/1240942/201710/1240942-20171028234131023-2059121314.jpg)
小伙伴评论地址:http://www.cnblogs.com/gao628526/p/7739421.html
http://www.cnblogs.com/qq807443119/p/7748520.html http://www.cnblogs.com/17-1/p/7748304.html
相关文章推荐
- 第四周——第八章函数作业
- 第四周作业
- 第四周作业
- 第四周作业
- 马哥2016全新Linux+Python高端运维班第四周作业
- 第四周小组作以及大作业er
- 第四周作业
- 马哥2016全新Linux+Python高端运维班第四周作业
- 第四周作业
- 第四周作业
- C语言--第四周作业评分和总结(5班)
- 第四周作业
- 课堂作业第四周课上作业一
- Coursera deep learning 吴恩达 神经网络和深度学习 第四周 编程作业 Building your Deep Neural Network
- 第四周编程作业(一)-Building your Deep Neural Network: Step by Step
- 第四周作业-多线程编程
- 第四周作业-键盘输入数据 和 数据类型 网络131
- 第四周作业-键盘输入数据 和 数据类型----用键盘输入圆的半径计算圆的面积
- 第四周作业————多线程编程
- 第四周作业-多线程编程