C语言I博客作业08

为君一笑 提交于 2019-12-04 15:19:50
这个作业属于哪个课程C语言程序设计II
这个作业的要求在哪里 C语言I作业08
我在这个课程的目标是 熟悉使用while和do-while结构解决问题
这个作业在哪个具体方面帮助我实现目标 PTA作业,编程
参考文献 C语言程序设计,百度百科

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.PTA实验作业

 

1.1 韩信点兵

在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:

  • 按从1至5报数,记下最末一个士兵报的数为1;

  • 再按从1至6报数,记下最末一个士兵报的数为5;

  • 再按从1至7报数,记下最末一个士兵报的数为4;

  • 最后按从1至11报数,最末一个士兵报的数为10;

请编写程序计算韩信至少有多少兵。

1.1.1 数据处理

 

1.1.2 实验代码截图

1.1.3 造测试数据

 

输入数据输出数据说明
本题无输入 21111 韩信最少有2111人

 

 

 

 

 

 

 

 

1.1.4 PTA提交列表及说明

·答案错误:程序无法按照要求进入while循环,输出值错误

·答案错误:程序无法进入for循环,输出值错误

·编译错误:对for循环进行修改的时候多输入了一个值

 

1.2 爬动的蠕虫

一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?

这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。

1.2.1 数据处理

 

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据输出数据说明
12 3 1 11 题目要求
99 9 1 25 随机取值
1 1 8 1 一次就上

 

 

 

 

 

 

 

 

1.2.4 PTA提交列表及说明

·答案错误:程序无法进入for循环

·答案错误:没有取差值

2.代码互评

同学代码截图

自己代码截图

·同学使用的是while循环而我使用的是for循环

·同学的累加是在值不满足条件的时候再去累加,我是先累加再去判断是否满足条件

 

同学代码截图

自己代码截图

·同学使用的为do-while循环,我使用的为while循环

·同学是以两分钟为主体计算,我是以一分钟为主体计算

·大同小异

3.学习总结

3.1 学习进度条

周/日期这周所花的时间代码行学到的知识点简介目前比较疑惑的问题
第四周 9h 50 在屏幕上显示hello world 暂无
第五周 h 60 求华氏温度对应的摄氏温度 暂无
第六周 30h 100 如何用 MinGW-w64 来编译C程序 暂无
第七周 22h 300 条件语句和定义变量 符号的使用以及条件语句的格式问题
第八周 30h 400 for循环语句 如何将for循环语句与if-else语句结合使用?
第九周 30h 500 如何自定义函数 可不可以自定义一个函数然后给予这个函数更多的定义?
第十周 29h 500 if-else语句的分支结构,四则运算与逻辑运算 分支结构与其他语句的联合使用没有搞懂
第十一周 30h 200 switch语句的基本使用方法与要求 如何将switch语句用成循环语句
第十二章 28h 280 使用while和do-while结构解决问题。 while,do-while和for循环相互转换不是特别清楚

 

 

 

 

 

 

 

 

 

 

3.2 累计代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

          我已经感受到了秃头的危险。。。。

          但是我依旧要坚持,正如某位名人所说:

  • 我们遇到什么困难也不要怕,微笑着面对它!消除恐惧的最好办法就是面对恐惧!坚持,才是胜利。加油!奥利给!

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!