C语言I博客作业08
问题 | 回答 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://www.cnblogs.com/pengchen511/p/10564067.html |
我在这个课程的目标是 | 熟悉使用循环语句for,while和do-while解决问题 |
这个作业在那个具体方面帮助我实现目标 | PTA作业 |
参考文献 | 《C语言程序设计》 |
1.PTA实验作业
1.1 题目内容描述:
对于给定的正整数N,求它的位数及其各位数字之和。
1.1.1数据处理
数据表达:定义了整型变量sum,d分别代表各位数字之和,位数。
数据处理:采用循环结构do-while语句。
1.1.2实验代码截图
1.1.3 造测试数据
数据输入 | 数据输出 | 说明 |
---|---|---|
423 | 3 9 | 3位数 |
64 | 2 10 | 2位数 |
3241 | 4 10 | 4位数 |
1.1.4 PTA提交列表及说明
1.编译错误:未定义变量m
2.编译错误:未定义变量d=0
3.编译错误:未将%d%d之间空隔
4.部分正确:将d与sum位置放反
5.部分正确:再次尝试,未发现
6.答案错误:再次尝试,改错了
7.部分正确:再次尝试,未发现
8.部分正确:再次尝试,未发现
9.部分正确:再次尝试,未发现
10.部分正确:再次尝试,未发现
11.部分正确:再次尝试,未发现,前去找室友帮忙
1.2题目内容描述:
在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
请编写程序计算韩信至少有多少兵。
1.2.1数据处理
数据表达:输入整型变量N代表兵的多少
数据处理:采用循环结构for语句
1.2.2实验代码截图
1.2.3 造测试数据
数据输入 | 数据输出 | 说明 |
---|---|---|
无 | 2111 | 满足条件,为至少拥有的士兵人数 |
1.2.4 PTA提交列表及说明
1.编译错误:未在%d后打\n
2.编译错误:在for(N=1,N++)后多加了一个;号
3.编译错误:未发现,尝试
4.编译错误:经室友指点,改正,但在for语句中少加了;号
5.编译错误:未发现,尝试
6.运行超时:经同学指点,改正
7.输出超限:无法发现错误
8.编译错误:尝试
9.输出超限:尝试
10.答案错误:尝试
11.答案错误:询问同学之后多次尝试后解出
2.代码互评
同学代码截图
自己代码截图
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的地方 |
---|---|---|---|---|
12/11.13-12/11.15 | 24 | 240 | 循环结构do ,do-while语句 | 对于一些符号不太理解 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.经过这一周的学习,我发现c语言是一门必须静下心才能学好的一门语言,需细心,不能着急。
2.通过这一周的学习,我学会了以前许多落下的知识点,感到非常开心。
3.在这周课堂里,我发现我与别人的差距越来越大了,感到非常焦急。
4在这周里,我发现坐座位应该坐前排,那样能让你注意力集中。
5.相信自己,加油。