这个作业属于哪个课程 | C语言程序设计I |
---|---|
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
我在这个课程的目标 | 学会利用学到的知识编程一些有趣且有用的程序 |
这个作业在那个具体方面帮助我实现目标 | 学会了关系运算、if-else语句、格式化输入语句scanf(),以部分的数学库函数。 |
参考文献 | C primer Plus ,C语言程序设计(第3版),CSDN |
1.PTA实验作业
1.1计算存款利息
题目描述:本题目要求计算存款利息,计算公式为interest=money×(1+rate)year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。输出格式:在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。
1.1.1实验代码截图
1.1.2数据处理
数据表达:为了运算更精确,所以采用了double(双精度浮点型)定义这四个变量。
数据处理:首先预处理,然后取数学函数库,再定义主函数main(),继而取double定义四个参数,调入scanf函数输入数据,再输入表达式: interest = (money * pow(1+rate, year)-money),最后调入printf输出结果,最后返回0。
1.1.3PTA提交列表及其说明
关于这个作业:刚开始定义用的是int定义year和money,出现了答案错误,其中有个是等于号两边没有空格,这个题做了很久是因为参考课本类似的一题,发现怎么都有问题,后面搜了下资料才改正确。因为正确之后题目具体的错误也不清楚是哪个了。
1.2三天打鱼两天晒网
题目描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入在一行中给出一个不超过1000的正整数N。在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”
1.2.1实验代码截图
1.2.2数据处理
数据表达:因为整数所以取int定义两个参数
数据处理:首先预处理再定义主函数,再定义参数n和a,然后输入数据,再赋值a=n%5(n除以5所得余数),调入if-else语句,分别判断余数结果分两个输出,最后返回0.
1.2.3PTA提交及其说明
关于列表:想明白之后再打基本上很快就可以写出来,但是我还是有点搞不懂这个不大于1000到底在哪表现出来了。感觉有时候题目的意思不怎么明确。
1.3计算工资
题目描述:某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。输入在一行中给出2个正整数,分别为某员工入职年数和周工作时间,其间以空格分隔。在一行输出该员工的周薪,精确到小数点后2位。
1.3.1实验代码截图
1.3.2数据处理
数据表达:取int,分别是时间和工龄。
数据处理:预处理再定义主函数main,定义参数(year,time),取float定义salary,再输入数据year和time,首先判断year,分两种情况分别再判断time,结合题目条件取不同公式输出数据,最后返回0.
1.3.3PTA提交及其说明
关于列表:恩,就三个,慢慢一步一步来就完事了,细心点。
2.阅读代码
找了一个的代码:比较三个数的大小
首先进行预处理,然后定义主函数main,再用int定义四个变量,继而调用scanf函数输入数据,然后用三目运算符,比较三个数的大小,最后输出的即为最大的数。
3.学习总结
3.1学习进度条
3.2累计代码行和字数
3.3学习感悟
慢慢的学习任务也重了,自由时间也少了,合理的安排自己的时间显得尤为重要,本周有一些感悟:
1.在教室的早读还没有利用好,都时不时的玩手机去了,单词记得有点少
2.在寝室写PTA真的收获挺大的,当你一道题搞了一个多小时再突然被你解出来了,卧槽这种感觉就像憋了很久的一坨屁被释放了(憋尿也是如此),然后后面的类似题目就迎刃而解了。时不时问下以前同专业的盆友总能收获到一些不一样的赶脚,啊O(∩_∩)O哈哈~
3.本课程最重要的一点果然是预习,正如学长所说。真的非常重要,不然我TM做个PTA做那么久?
4.不懂就多问,多交流,再总结。怎么问就参考《提问的智慧》,C语言程序设计,还有论坛和百度等浏览器,个人感觉自己去搜更好;视频学习推荐bilibili,能学到各种Excel技巧和专业相关的视频。