C语言第02次作业--循环结构

本文总结了C语言中循环结构的学习经验,包括对循环结构的理解、代码编写技巧及常见错误分析。通过实例讲解,分享了如何有效使用思维导图和伪代码提高编程效率。

1.本章学习总结

1.1思维导图

1477754-20181027095125286-1246121744.png

1.2 本章学习体会及代码量学习体会

1.2.1 本章主要学习了循环结构的知识,知识点就是几个循环,但是相对来说难度提升了很多
因为循环涉及的变量较多,打代码时容易自己把自己迷惑了,所以本章学习让我更深刻的了解到
变量定义的名称和注释的重要性,另外循环结构中嵌套结构是比较复杂和容易错的,比如一些小的
问题:{ }的放置和漏缺都是比较繁琐的错误容易使代码编译错误,还有就是循环结构的语句比较的多
检查的时候也不容易检查出来,所以写题目前务必要把伪代码先写好,这是很有必要的,伪代码给我
较清晰的思路,不至于在编写过程和检查过程带来不必要的麻烦。

1.2.2代码累计

2.PTA总分

2.1截图

1477754-20181028130633161-958803596.png
1477754-20181028130701203-656468824.png

2.2我的总分

题目完成90%,未回答问题,2分;

3.PTA实验题目

3.1

1477754-20181026224619221-1671175510.png

3.1.1算法分析

1.先定义T和i,兔子跑的时间。
2.输出T分钟;
3.对时间T进行判断,按照题目意思如果T<10 ,则输出题目所给信息
4.进行for循环 按照题意每十分钟对乌龟兔子所行的路程进行比较,对于路程兔子大于乌龟是剩余时间是否小于30分钟进行条件判断。
5.另外进行对于路程乌龟大于兔子时剩余的时间是否小于10进行判断
6.综合以上得出谁跑得快。

3.1.2题目展示

1477754-20181026230534007-2109297501.png
1477754-20181026230601131-1124335478.png
1477754-20181026230621640-1606492514.png

3.1.3测试数据

1477754-20181026231105828-2107512056.png

3.1.4提交列表
1477754-20181026231207191-84469269.png
Q1.这道题目我认为是特别的难,篇幅大而且比较复杂,我只在pta上提交过一次,因为数据我都是在devc++上测试好了
才把它粘贴上去,所以一次通过了
Q2.这道题我出现的错误很多,比如开始循环的语句中没有定义,导致好多次编译错误,另外题目的条件实在多
有时候把条件和输入输出的东西弄错了,后来一步步的修改和询问同学才把它改正过来

3.2

1477754-20181026232235240-960922885.png

3.2.1算法分析

1477754-20181026232716456-1087153645.png

3.2.2贴图展示

1477754-20181026232801264-1781268654.png

3.2.3测试数据

1477754-20181026233123995-2115150469.png

3.2.4提交列表及说明

1477754-20181026233301961-188622754.png
Q1.前几次都是部分正确,问题出在循环语句有的没进去,是{}有些地方未加上,导致输出时只有部分答案正确

3.3

1477754-20181026233629013-1481068822.png

3.3.1算法分析

1477754-20181027090155317-1565076304.png

3.3.2代码贴图

1477754-20181027090256162-675535976.png

3.3.3测试数据

1477754-20181027090743536-208770271.png

3.3.4提交列表及说明

1477754-20181027090822703-1247914479.png
Q1.这道题目是老师上机课讲的,把流程和原理都梳理了,所以我的思路和老师是一样的
Q2.本题是当堂完成主要遇到的问题是挖空那里开始不太理解,后来通过询问明白了
Q3.该注意的挖空部分的代码一定要符合条件要求不然语法虽然没错但是输出时之间的空隙是有差别的导致答案错误是可能的,这是可以用老师讲的用‘*’来测试数据进行修改就行了。

4.代码互评

4.1代码

宇涛的代码:1477754-20181027092140402-614503062.png
我的代码:1477754-20181027092222879-753563493.png

4.2不同之处

整体来看方法都差不多,都用了自减,但是我的变量定义的更少一些,且有比较好的注释;

posted on 2018-10-26 23:37 眉梢眼角藏欢 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/mr3woman/p/9859213.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值