这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11590 |
我在这个课程的目标是 | 熟悉使用while和do-while结构解决问题 |
这个作业在那个具体方面帮助我实现目标 | 对PTA作业的解析提高对函数语句的运用能力 |
参考文献 | C语言程序与设计教材,C primer plus |
学号 | 20209011 |
1.PTA实验作业
1.1循环-古角猜想
1.1.1数据处理
数据表达:运用的变量有n,n为整型变量,由scanf输出。
数据处理:运用了while语句,循环运算n直到不等于1,得出结果。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 5*3+1=16 | 题目测试数据输出 |
1 | 不输出数 | 直接等于一=1时的输出结果 |
4 | 4/2=2 2/2=1 | 偶数输出 |
-1 | 输出超时 | 不符合题目要求的输出 |
1.1.4 PTA提交列表及说明
说明:
编译错误:缺失了一个分号,检查到后加上去了。
答案错误:在printf输出的最后把n打成了固定值2,发现后修改。
答案正确:修改上述错误后最终正确。
1.2 野王认证
1.2.1数据处理
数据表达:运用的变量有a,A,h,H,Hn,pa,ph,count,其中a,A,h,H,Hn,pa,ph均为scanf输出,count直接输入等于0。
数据处理:运用了while语句结合if语句,循环运算得出结果。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 1 2 1 3 0 | 4 | 题目中的测试数据 |
3 3 3 2 0 0 | The king of the wild certification! | 小刘胜利时的输出 |
3 2 3 3 0 0 | I'm too dishes! | 小刘失败时的输出 |
1.2.4PTA提交列表及说明
说明:
编译错误:代码完成并确认思路正确后,发现少了一个大括号,检查到后添加上去。
答案正确:经上述修改后答案正确。
2.代码互评(购物(二))
2.1同学代码:
第一位:
第二位:
2.2自己代码:
2.3比较:
1.我们均使用了while语句去解决问题,但与他们不同,我并没有用到if。
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.3 | 21h | 541 | whlie和do——whlie语句 | while语句和其他语句结合使用还不太会 |
3.2 累积代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会
1.while语句相比之前if语句更具简便性,多思考可以更熟练运用它们
2.本周学习的内容并不多,语句的学习上较为单一,但是存在许多细节,我应当加深对课堂内容的理解。
3.有很多没见过的函数语句用法,一时间不太懂,我应多多提前自学。