C语言I博客作业08

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 熟练使用C语言
这个作业在那个具体方面帮助我实现目标 对本周的学习内容理解更深,总结反思这周学习感受
参考文献 《C语言程序设计》
学号 20209017

1.PTA实验作业

1.1 题目名1:7-2 打印九九口诀表

下面是一个完整的下三角九九口诀表:

本题要求对任意给定的一位正整数N,输出从1 * 1到N * N的部分口诀表。
输入格式:输入在一行中给出一个正整数N(1≤N≤9)。
输出格式:输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
输入样例:4
输出样例:

1.1.1数据处理

数据表达:用了j,i,n变量,这些变量的值是定义赋值来的,类型是整型。
数据处理:数据用到数学表达式、条件表达式。    流程结构用到循环结构(for)。

1.1.2实验代码截图

1.1.3 造测试数据

测试用例 运行结果 说明
4 sample同例
1 最小极端值
9 最大极端值
10 运行结束 超出极端值

1.1.4 PTA提交列表及说明

提交列表说明:
1.答案错误:出来的i,j的值反了。
  解决办法:在printf处的i,j互换位置。
2.部分正确:出来的都是九九乘法表。
  解决办法:没有输入n的值,并执行n次循环,加入变量n,并加一个大的for循环。

1.2 题目2:7-5 幸运彩票

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
输入格式:输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。
输出格式:对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。
输入样例:
2
233008
123456
输出样例:
You are lucky!
Wish you good luck.

1.2.1 数据处理

数据表达:用了i,j,a,b,num,num1,n变量,此变量的值是定义计算赋值来的,类型是整型。
数据处理:数据用到条件表达式与数学表达式。    流程结构用到选择结构(if-else)与循环结构(for)。

1.2.2 实验代码截图

1.2.3 造测试数据

测试用例 运行结果 说明
sample同例
6串彩票
0 运行结束 直接结束

1.2.4 PTA提交列表及说明

提交列表说明:
1.答案错误:运行出来的结果是正确的,但提交后显示错误答案。
解决方法:参考他人的代码,在f第一个for循环内写a=0,b=0。
2.格式错误:提交后显示格式错误。
解决方法:将!改为英文的!。

2.代码互评:幸运彩票

彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。
输入格式:输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。
输出格式:对每张彩票,如果它是幸运的,就在一行中输出 You are lucky!;否则输出 Wish you good luck.。

2.1.1同学1

2.1.2同学2

2.1.3自己

2.1.4不同之处

1.同学是将输入的6个数看为6个数字,而我是将其看为一个6位数。同学的角度就只需要将各个数加起来就可以了,二我的还要将各个数进行取余。比较复杂。
2.对于一些变量我是在for循环里定义的,而同学则是在最开始就定义了。
3.同学前三个数字相加与后三个数字相加是在if语句里进行运算。

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
第一周 0天 0行 C语言知识的大纲 目前没有问题
第二周 3天 约20行 Hello world编程Markdown语法 目前没有问题
第三周 5天 约80行 华氏度与摄氏度的转换、调试 对应该如何调试还不太懂
第四周 5天 约90行 if-else语句 PTA作业在scanf语句处有警告,该如何修改
第五周 5天 约125行 for语句 对for语句的使用不够熟练
第六周 5天 104 如何定义函数 对定义函数的操作不过熟练
第七周 5天 184 char数据类型的用法 用char类型不熟练,分不清什么时候要加''
第八周 5天 272 switch语句用法 有部分情况不知怎么用
第九周 4天 251 while语句与do-while语句用法 暂无疑惑
第十周 5天 262 break,continue,多重for循环的应用 对于continue的用法仍不太清楚,多重for循环不够熟练,经常出错。

3.2累计代码行和博客字数

时间 博客字数 代码行数
第一周 0 0
第二周 808 20
第三周 808 100
第四周 1426 190
第五周 2968 315
第六周 4144 409
第七周 7053 593
第八周 8814 865
第九周 11037 1116
第十周 13003 1378

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

1.实验课的课堂作业完成较之前有进步,比以前完成的题目多,但对于一些较复杂的题型自己的逻辑不够清晰。
2.这周的PTA作业做得很困难,进度也比之前慢很多,对于多重for循环的运用不熟练。
3.之前老师讲的水仙花数,出来的运行结果正确,提交后错误后,发现自己写的只能用于三位数上。
4.PTA作业有些小细节自己没发现,参考他人的代码后才发现自己忽略了,但对于一些地方人不太清楚。
5.对于C语言中的一些格式不太清楚,之后需要自己阅读这方面的知识点。

posted @ 2020-12-13 15:25  彭樱  阅读(200)  评论(4编辑  收藏  举报