第二次作业
作业要求 https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293
第三次作业 计算火车运行时间
1代码
#include<stdio.h> int main() { int x,y,a,b; scanf("%d %d",&x,&y); a=y/100-x/100; b=y%100-x%100; if(b<0){b=60+b; a=a-1; } printf("%.2d:%.2d",a,b); return 0; }
2解题思路
一,定义整型四个变量
二,输入题目所要求的下x,y
三,利用公式计算a,b
四,在此处判断分钟减分钟,小时减小时是否为负数,是的话小时数a去1,分钟数b加60
五,输出定义的a,b
流程图:
运行结果
第一次的代码
编译正确但是答案是部分正确
和同学讨论后意识到分钟和小时的借位问题,第一次代码情况如下
修改之后如下
得到了正确答案
第四次作业计算个人所得税
1代码
#include<stdio.h> int main(){ int x; float y; scanf("%d",&x); if (0<x && x<1600){ y = 0; } else if (1600<x && x<=2500){ y = 0.05*(x-1600); } else if (2500<x&& x<=3500){ y = 0.10*(x-1600); } else if (3500<x && x<=4500){ y = 0.15*(x-1600); } else if (x>4500){ y = 0.20*(x-1600); } printf("%.2f",y); return 0; }
2,解题思路
一,定义整型下,浮点型y。
二,输入x。
三,利用else if语句进行对x的判断
四,输出y
3,流程图
运行结果
开始时在判断x的范围时直接用“ , ”隔开,编译器提示编译错误,之后和同学讨论后用上&&这才编译正确
错误图如下
正确如下
个人总结
本周学习了for循环,认识了什么是循环体,什么叫循环语句,和刚刚接触c语言这门课的感觉相同又有点不相同,相同之处在于这是一个没接过的知识点,开始时难以理解,对循环体感到陌生,只是一个困难,但当我仔细摸透其所以然后,这个苦难有不算是个大问题,不同之处在于,学习了c语言,对c有了一些基础。
对掌握未曾学习过的for循环有帮助,不想开始时那样生疏,为了更好的掌握for循环为以后的循环语句打下基础,应该多多练习,对循环体的写法以及对象还不是太了解,出来做pta上的题,我还应该多多阅读课外书,这样才能做到对循环伸手就来。我的收获就是有了解到了一个新的知识点,能够清楚的了解代码每一步
的作用于意义。
作业点评
http://www.cnblogs.com/0224ming/p/9859207.html
http://www.cnblogs.com/chumengGTRlhz/p/9885207.html
http://www.cnblogs.com/wafx/p/9898522.html