C语言I博客作业08

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11627
这个作业的目标 自己找出错误,然后纠错,学习总结
学号 20209141

1.1.PTA实验作业

1.1 题目名1

下面是一个完整的下三角九九口诀表:
11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
15=5 25=10 35=15 45=20 55=25
1
6=6 26=12 36=18 46=24 56=30 66=36
1
7=7 27=14 37=21 47=28 57=35 67=42 77=49
18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64
19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 9*9=81

本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

1.1.1数据处理

数据表达:用了整型变量n,i,j.开始的变量i,j是通过赋值得到的,后面的变量n是通过输入值的;
数据处理:表达式:1,i++  2,j++;流程结构:for循环语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出 说明
1 1*1=1 输入1 ,打印一阶九九口诀表
2 11=1
1
2=2 2*2=4
输入2 ,打印二阶九九口诀表
3 11=1
1
2=2 22=4
1
3=3 23=6 33=9
输入3 ,打印三阶九九口诀表
4 11=1
1
2=2 22=4
1
3=3 23=6 33=9
14=4 24=8 34=12 44=16
输入4,打印四阶九九口诀表

1.1.4 PTA提交列表及说明

答案错误:开始写的时候,因为没有输入数,直接就把九九口诀表打印出来了,错了。
答案错误:printf输出时i,j位置写反,导致格式不对,错了。
答案错误:纯属意外,手不小心碰到鼠标,点了一下。

1.2 题目2 7-6 Wifi密码 (15分)

下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。

1.2.1 数据处理

数据表达:定义了int型变量n,i,d;字符型a,b变量;输入的数为n,a,b,变量d通过表达式计算出来的,赋值给i。
数据处理:表达式:1.  d = n * 4; 2. d--; 流程结构:while循环语句,if语句,switch语句。

1.2.2 实验代码截图


1.2.3 造测试数据

输入 输出 说明
8
A-T B-F C-F D-F
C-T B-F A-F D-F
A-F D-F C-F B-T
B-T A-F C-F D-F
B-F D-T A-F C-F
C-T A-F B-F D-F
13224143 输入这个值,wifi密码为13224143
8
A-F B-F C-F D-T
C-T B-F A-F D-F
A-F D-F C-F B-T
B-T A-F C-F D-F
B-F D-T A-F C-F
C-T A-F B-F D-F
43224143 输入这个值,wifi密码为43224143
8
A-T B-F C-F D-F
C-F B-F A-T D-F
A-F D-F C-F B-F
B-T A-F C-F D-F
B-F D-T A-F C-F
C-T A-F B-F D-F
1124143 输入这个值,wifi密码为1124143

1.2.4 PTA提交列表及说明

答案错误:if (b == 'T')中本应该是“==”,而我打了个“=”,找了好久才找出来。
编译错误:把字符型那个忘了,把“%C”打成了“%lc”。

2.代码互评

同学代码截图1

自己代码截图1

1.同学和我解决这个问题都用了for循环语句,if-else选择语句。
2,而我解决这个问题还定义了字符型变量,还用了while循环语句,我觉得同学的码代码的思路是值得我学习哒。

同学代码截图2

自己代码截图2

1.同学和我都用了for的嵌套循环语句中加了个if结构语句,代码篇幅较简明。
2.但我自己还在for的嵌套循环语句中加了个if结构语句,但我跟同学if中表达式不同。
3.感觉同学的代码简单易懂写,值得我学习。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
10/18-10/24 15小时 100 码hello world及其变形
10/25-10/31 11小时 220 求华摄温度 表达式不知道怎么弄,顺序总是弄错
11/1-11/7 14小时 500 循环结构,选择结构 流程结构顺序
11/8-11/14 14小时 502 自定义函数 自定义函数的方式和流程没太弄懂
11/14-11/21 15小时 540 if-else的多分支结构语句 if-else的多分支结构语句运用的不是很熟练
11/23-11/27 15小时 559 switch的多分支选择语句 switch语句中一定要码default后的语句吗,对这个不太理解
11/29-12/04 16小时 599 while循环结构以及do-while循环结构 这两个循环结构还没分清
12/05-12/12 11小时 446
12/13-12/20 19小时 666 熟悉break、continue的使用和熟悉使用循环的嵌套解决问题 嵌套结构运用不熟练

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1.这周学习了break、continue的使用和使用for循环的嵌套解决问题。代码越来越复杂啦。
2.这周pta编译题第一题好难,做了好久才想出怎么做,结果还没有满分。害,真的不知道怎么弄。
3.最近做pta作业发现做的有点吃力,应该花时间好好看看教材了。
4.自主学习,快到期末,应该好好复习了。

posted @ 2020-12-19 17:45  鬮銗  阅读(192)  评论(8编辑  收藏  举报