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.相信自己,加油。

posted @ 2019-11-16 01:07  心无风雪  阅读(116)  评论(0编辑  收藏  举报