C语言I博客作业06
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557 |
我在这个课程的目标是 | 学习C语言并熟练掌握 |
这个作业在那个具体方面帮助我实现目标 | 回顾总结之前所学知识,加强自己对所学知识的认识 |
参考文献 | C Primer Plus(第6版中文版) |
学号 | 20208987 |
1.PTA实验作业(20分/题)
1.1 计算天数(15分)
1.1.1数据处理
数据表达:整数型变量 年份y,月份m,日d,天数z;
数据处理:for循环结构,if-else结构。
1.1.2实验代码截图
1.1.3 造测试数据
1.1.4 PTA提交列表及说明
提交列表说明:
1.编译错误:第十六行的+=的输入方法不对,打成了'z+ ='的形式,应该注意;
2.编译错误:33行忘记打; 造成了编译错误.
1.2 前天是哪天 (20分)
1.2.1 数据处理
数据表达:整数型变量 年份y,月份m,日期d。
数据处理:if-else和switch结构
表达式:
if(d<=2){
switch(m){
case 1:printf("%d-%d-%d",y-1,m+11,d+29);break;
case 2:printf("%d-%d-%d",y,m-1,d+29);break;
case 3:if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0){
printf("%d-%d-%d",y,m-1,d+27);break;
}else {
printf("%d-%d-%d",y,m-1,d+26);break;
}
1.2.2实验代码截图
1.1.3 造测试数据
1.2.4 PTA提交列表及说明
提交列表说明:
1.编译错误:第十行没有加大括号"{"导致出错.
2.编译错误:第十三行没有加分号.
3.编译错误:第二十七行%-d有一个忘记加"-"了
2.代码互评(5分)
题目:7-3 计算天数
1.同学代码:
自己代码:
1.李同学使用了switch-case语句,学以致用,很是厉害.
2.匡同学知识很丰富,提前学习了数组,使用了数组解决了这题,思路清晰,版面整洁.
3.鄙人使用老方法,还是需要革新一下,积极向这两位小伙伴学习.
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.学会总结,应该多总结自己学过的知识点,加强记忆与练习.
2.面对没有学过的知识点,很迷惑,加强自学能力.
3.对于匡同学使用数组"装逼"解决了pta第三题,应该向她学习,加强自身能力.
4.在做完题目后还是应该多找些方法,看是否还有别的解题过程.
5.做到自觉的学习新知识,多练习,多打代码,思考步骤流程.