C语言I博客作业07
一.作业头
这个作业属于哪个课程 | C语言程序设计 |
---|---|
这个作业要求在哪里 | 要求 |
这个作业的目标 | 接触并尽可能的熟悉while语句 |
学号 | 20209034 |
二.本周作业头
| 这个作业属于哪个课程 | C语言程序设计 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | 要求 |
| 我在这个课程的目标是 | 接触并尽可能的熟悉while语句 |
| 这个作业在那个具体方面帮助我实现目标 | 复习了if-else语句,了解了while语句 |
| 参考文献 | 百度,C primer plus,C语言程序设计 |
1.PTA实验作业
1.1 题目1:猜数字游戏
内容描述:猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
输入格式:
输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。
输出格式:
在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。
1.1.1数据处理
数据表达:用了t这个整数型函数,用了x,y,z这个双精度浮点型函数。
数据处理:关系表达式,循环体语句,选择结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 2 1 2 2 4 | The king of the wild certification! | 小刘能击败无限多的室友成为认证的野王 |
1 2 4 5 1 1 | I'm too dishes! | 小刘不可以击败任何一个室友 |
1.1.4 PTA提交列表及说明
编译错误:x++;后面分号没打。
多种错误:编译错误加运行超时,我也不知道怎么弄的,代码重新写了。
部分正确:printf("The king of the wild certification!");里面格式不对。
1.2 题目2 求整数的位数及各位数字之和
内容描述
对于给定的正整数N,求它的位数及其各位数字之和
1.2.1 数据处理
数据表达:用了N,x,y,z这些整数型函数,由题目已知定义而来。
数据处理:do-while循环体语句,数学表达式
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
516 | 3 12 | 516有3位数,且每位数相加等于12 |
234485912 | 9 38 | 234485912有9位数,且相加等于38 |
1.2.4 PTA提交列表及说明
格式错误:printf("%d %d",x,z);题目说中间需要空格,我忘记打了。
2.代码互评
同学代码截图
自己代码截图
- 1.该同学在数鸡蛋一题中用了while循环,而我用的是for循环。
- 2.感觉在数鸡蛋那一题中用while循环会比较简洁一点。
- 3.在购物一题中我们虽然都用的while循环,但是定义的字符不一样,该同学一看就知道字母表达的是什么,我的比较简单。
- 4.在购物一题中该同学的一些表达式是写进while后面那个小括号里的,而我是直接写进了大括号里。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较困惑的问题 |
---|---|---|---|---|
1 | 约五小时 | 约42行 | Hello wolld!,welcome to you!,主函数,Markdown语法 | 无 |
2 | 约12个小时 | 约100行 | 华氏温度100℉对应的摄氏温度,算术运算和赋值运算,计算分段函数,调试 | 对调试依旧有些不懂 |
3 | 约16个小时 | 约260行 | 一些数学函数,输出华氏-摄氏温度转换表,循环结构 | 会写,但还是不熟悉 |
4 | 约18个小时 | 约280行 | 函数题,自定义函数 | 还没完全掌握 |
5 | 约14个小时 | 约290行 | 字符型变量,if-else语句 | int,double,char这些变量如果题目没有提示就不知道用哪了 |
6 | 约15个小时 | 约300行 | switch语句 | 还没完全掌握 |
7 | 约13个小时 | 约430行 | while语句 | 有点不太会 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
对于一些语句还没有完全掌握就开始了下个语句的学习,有点跟不上了,大概是我对课后复习的松懈吧。总之在讲完一个语句后自己还是要好好的去写一下其他的题目。