第四周作业
一,作业代码
7-1.代码如下
#include<stdio.h> int main() { float x,y; scanf("%f",&x); if(x!=0) { y=1/x; printf("f(%.1f) = %.1f",x,y); } else { printf("f(0.0) = 0.0"); } return 0; }
设计思路
1.设出x,y
2.根据题目设出if语句
3.输出结果
流程图:
提交截图
因为没有注意到输出格式所以出现了一些问题
经过认真审题及时发现错误并改正
7-2 代码如下:
#include<stdio.h> int main() { float x,y,z; scanf("%f %f",&x,&y); if(y!=0) { if(y>0) { z=x/y; printf("%.0f/%.0f=%.2f",x,y,z); } else { z=x/y; printf("%.0f/(%.0f)=%.2f",x,y,z); } } else { printf("%.0f/%.0f=Error",x,y); } return 0; }
设计思路:
1.设出x,y,z
2.根据题目给出x,y范围
3.根据题目设出if语句
4.输出结果
流程图:
提交截图
输入条件不正确导致部分正确 经仔细审题改正错误
7-6代码如下
#include<stdio.h> int main() { float x,y; scanf("%f",&x); if(x<0) { printf("Invalid Value!"); } else if(50<x) { y=0.58*(x-50)+26.5; printf("cost = %.2f",y); } else { y=0.53*x; printf("cost = %.2f",y); } return 0; }
设计思路:
1.设出x,y,
2.根据题目设出if语句
3.输出结果
流程图:
提交截图
7-7代码如下
#include<stdio.h> int main() { float a,c,d; int b; scanf("%f %d",&a,&b); if(a<=3) { c=10; } else if(a<=10) { c=10+(a-3)*2; } else { c=24+(a-10)*3; }
; printf("%d",(int)d); return 0; }
设计思路:
1.设出a,b,c,d
2.根据题目设出if语句
3.输出结果
流程图:
提交截图
二,提交至git
上传git截图:
git地址:
https://coding.net/u/AssassinCreed/p/Devil-May-Cry/git
三,本周学习情况
1.本周内容总结:
本周内学习了非常重要的if语句并通过pta作业熟练掌握
2.评论其他同学:
胡景文:
http://www.cnblogs.com/wshjw/p/7748614.html
班庆泽:
http://www.cnblogs.com/wsbqz/p/7748669.html
顾家伟:
http://www.cnblogs.com/qq807443119/p/7748520.html<>
3.学习进度条:
时间 |
代码 |
时间 |
博客字数 |
博客时间 |
10.21 |
120 |
40 |
0 |
0 |
10.22 |
130 |
40 |
0 |
0 |
10.23 |
200 |
60 |
0 |
0 |
10.24 |
180 |
50 |
0 |
0 |
10.25 |
90 |
30 |
0 |
0 |
10.26 |
120 |
40 |
0 |
0 |
10.27 |
120 |
40 |
0 |
0 |
10.28 |
30 |
10 |
200 |
180 |