C语言I博客作业08
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11612 |
我在这个课程的目标是 | 熟悉使用嵌套循环结构解决问题,理解continue,break用法 |
这个作业在那个具体方面帮助我实现目标 | 对PTA作业的解析提高对函数语句的运用能力 |
参考文献 | C语言程序与设计教材,C primer plus |
学号 | 20209011 |
1.PTA实验作业
1.1幸运彩票
1.1.1数据处理
数据表达:运用变量有n,a,b其中n为整型变量,a,b为字符型变量。
数据处理:表达式:n--,sum1 == sum2,int i = 0; i < 3; i++。
流程结构:运用了while,for循环结构和if——else语句判断幸运彩票。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 233008 123456 | You are lucky! Wish you good luck. | 题目测试数据输出 |
3 233008 123456 145541 | You are lucky! Wish you good luck. You are lucky! | 三行数据输出 |
2 212212 145721 | You are lucky! You are lucky! | 任意数据测试 |
1.1.4 PTA提交列表及说明
说明:
答案错误:一开始前后三位用数字表示相加但行不通,询问别人是因为数字是连在一起的,%d表示会一次所有数,经指导改为char字符表示。
答案错误:每一行尾存在换行符,加上getchar()去掉换行符后解决问题。
答案正确:上述问题解决后答案正确
1.2 打印九九口诀表
1.2.1数据处理
数据表达:运用了变量i,j,n,均为整形变量。
数据处理:表达式:i=1;i<=n;i++,j=1;j<=i;j++,i==j。
流程结构:运用了for循环嵌套结构和if语句达到题目要求。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 | ![]() |
输入到第二行的口诀表 |
4 | ![]() |
题目测试数据 |
1.2.4PTA提交列表及说明
说明:
部分正确:j<=i那里i打成了1,导致部分正确,将1修改为i后正确。
答案正确:经上述修改后答案正确。
2.代码互评(幸运彩票)
2.1同学代码:
第一位:
第二位:
2.2自己代码:
2.3不同比较:
1.第一位同学与我运用的语句上大致相同,他的代码较为简洁些但我的更为容易懂。
2.第二位同学的代码与我的思路大不相同,他直接输入六个数进行判断是否符合幸运彩票条件,他的显得更简练易懂,更具技巧性。
3. 学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
10.19—10.25 | 15h | 40 | 输出“hello world”等简单函数 | 无 |
10.26—11.1 | 17 h | 100--20 | for循环语句,调试 | 调试步骤还不太懂 |
11.2—11.8 | 13h | 240 | pow,spart等数学函数 | 还不能灵活运用 |
11.9—11.15 | 14h | 305 | 函数如形参,实参等 | 对不同函数类别还不太明 |
11.16——11.22 | 13h | 320 | else——if语句,if分支结构,输入字符 | else——if语句还不能连贯运用 |
11.23——11.29 | 16h | 230 | 分支结构switch语句 | 无 |
11.30——12.6 | 21h | 541 | whlie和do——whlie语句 | while语句和其他语句结合使用还不太会 |
12.6——12.13 | 20h | 342 | if多种循环结构,嵌套循环结构 | 嵌套循环结构内外循环容易混淆 |
3.2 累积代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会
1.嵌套循环结构比一般循环更具难度,需要更加多地去理解它,多思考可以更熟练运用它们
2.本周学习的内容并不多,语句的学习上较为单一,但是存在许多细节,我应当加深对课堂内容的理解。
3.有很多没见过的函数语句用法,一时间不太懂,我应多多提前自学。