问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9977
我在这个课程的目标是 熟练掌握C语言,和学习更多的语句
这个作业在那个具体方面帮助我实现目标 使用while,do-while打代码
参考文献 百度,

1.PTA实验作业

1.1题目

1.1.1数据处理

数据表达:采用了int整型变量,变量n,u,d,且使用了while.if-else语句
数据处理:伪代码{int n,u,d// 定义变量,其中n为井的深度,u为每分钟爬的高度,d为休息时下滑的高度
while{
if{输入条件
循环语句}
else{
循环语句}
}
输出}

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
16 4 3 25 任意数
12 3 1 11 题目实例
4 3 2 3 任意值
87 76 43 3 较大数

1.1.4 PTA提交列表及说明

编译错误:在scanf语句中没有在"%d%d%d"后面打逗号
运行超时:程序未能在规定时间内运行结束
答案错误:把“h+=u”中的“h”打成了“time”

1.2题目

1.2.1 数据处理

数据表达:运用了int整型变量,number表示输入的·一组二进制数,用char字符给字符变量赋值,同时也采用了switch语句。
数据处理:{char ch//给字符变量附上一个值
int number//number为数入的一个二进制数
switch{
case常量表达式1:语句1
case常量表达式2:语句2//把二进制转化为十进制
default:语句//该输入为非二进制字符
return 0//输出}}

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
11111111 255 实例
34 error input 实例
10011 19 任意数

1.2.4 PTA提交列表及说明

编译错误:"ch=getchar()"时后面没有打分号。
编译错误:‘’这个符号错误。
编译错误:把“\”打成了“/”。

2.代码互评

同学代码互评

自己代码截图

我们两都定义了N,U,D,time这几个变量,但是我比他都定义了一个高度h,在使用while循环语句时的循环语句也不一样。同学的代码中还使用了break。

同学代码截图

自己代码截图

我们定义的都差不多,我定义的是n,他定义的是people,我也没有给这个变量附上任何的值。
都运用了for语句,但是我的更加的简单,表达式更为简洁。

3.学习总结

3.1 学习进度条

周/日期 这周所发的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 六个小时 100行 了解科学与技术专业的知识和C语言这门课程,打代码 无
第二周 八个小时 140行 如何正确的提问,编译并安装GCC编译器 无
第三周 一天 220行 学会了ifelse语句,并掌握了分段函数,和熟练的打代码 运算符的使用
第四周 二天 225行 学会了for循环语句 对for循环语句的使用
第五周 三天 150行 掌握函数题,并熟练的掌握对函数的使用 函数题还是有点蒙
第六周 三天 200行 掌握多分支结构,并熟练的运用逻辑运算符 无
第七周 三天 178行 熟练多分支结构switch语句 无
第八周 三天 145行 掌握do-while,while语句,并掌握for,while语句两者之间的区别 while语句的使用还不是特别的熟练

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

本章节主要学习了while,do-while语句,他的基本类型是while(表达式1){语句块1}在使用do-while语句时他保证语句块1至少执行一次,学习C语言这门课程是具有一定难度的,但他又是一门十分有趣的课程,现在所学的对于我们将来计算机的考试帮助很大,在打代码时,我发现了C语言是十分简洁的,他的运算符也·特别的丰富,表达能力也十分的强,在写PTA时我学会了用流程图来表达我自己的想法,并根据流程图来逐步实现程序的功能。通过自己绞尽脑汁的做完PTA,我的自信提升了不少。我也通过这次的学习我认识到了课前预习的重要性,我们都应该在老师讲课之前把要学的内容看一遍,把不懂得地方做个标志,上课时才能去弄懂那些语句的含义和使用等,平时写代码时也一定要注意语法格式的规范伴随着学习的深入,我发现了高深的东西还很多很多,不懂的知识还有很多很多,所以我不能停步,对C语言,我以后会更加努力的学习的。加油!

posted on 2019-11-15 22:13  刘Chloe  阅读(179)  评论(2)    收藏  举报