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.有很多没见过的函数语句用法,一时间不太懂,我应多多提前自学。

posted @ 2020-12-13 16:27  欧阳胜豪  阅读(151)  评论(3编辑  收藏  举报