一、PTA实验作业

题目1.梅森数

1.本题PTA提交列表(要提交列表,不是结果)

2. 设计思路(此处用流程图最好)

1.定义三个变量n,num,count,且初始化count为1

2.读取一个数n

3.初始化整型变量i=1

4.当i<=n时,执行5,否则执行14

5.num = 2的i次方减1

6.调用isprime(int num)函数

7.进入isprime函数,当num为1时,返回值0,否则执行8

8.初始化k=2

9.当k<=num/2时,执行10,否则,执行12

10.判断num%k是否为0,若是,返回值0,否则返回值1

11.k++,返回9

12.判断返回值为1还是0,若是1,输出该数,并且count++

13.i++,返回4

14.判断count是否为0,若是,输出None,结束程序

3.本题调试过程碰到问题及解决办法

1.pow和sqrt里面数据类型的使用应该是(double,int),但在新版本vs和devc里面却不用刻意表示为该形式。我强制类型转换后,导致我的代码不能通过pta

2.count的使用,感觉有点麻烦,应该会有更简洁的写法来判断输出的个数是否为0

题目2.歌唱比赛评分系统

1.本题PTA提交列表(要提交列表,不是结果)

2.设计思路

1.定义三个整型变量n,repeat和temp和一个浮点型变量average

2.读取repeat

3.定义一个数组marks【10】用来存放评分

4.定义个整型变量k=0

5.当k<repeat时,定义一个整型变量sum且初始化为0,否则,结束程序

6.读取一个n

7.定义一个整型变量i且初始化为0

8.当 i <n时,执行9,否则执行14

9.定义一个整型变量j且初始化为i,

10.当j<n时,执行11,否则执行13

11.判断marks【i】和marks【j】的大小,若是marks【i】<marks【j】,利用temp交换两个变量的值

12.j++,返回10

13.i++,返回8

14.初始化i=1,当i<n-1时,执行15,否则执行16

15.sum+=marks【i】,i++,返回14

16.average=sum/(n-2),输出average

17.k++,返回5

3.本题调试过程碰到问题及解决办法

1.sum的值没有在每个循环中都初始化,导致第1组以后的平均数都不正确

2.这题我用了数组来存放数据,还不是很熟练,可与下一题联系

3.题意理解错误是最难受的。就不多说明了

题目3.餐饮服务质量调查打分

1..本题PTA提交列表(要提交列表,不是结果)

2.设计思路

1.定义三个变量n,repeat和x(存放打分的等级)

2.读取一个整数repeat

3.定义一个整型变量k且初始化k=0

4.当k<repeat时,执行5,否则结束程序

5.读取n的值

6.定义一个输出a【20】且初始化为0

7.定义一个整型变量i 且初始化为0

8.当i<n时,执行9,否则执行13

9.读取打分等级x

10.用switch来判断x的值

  1. case 1: a[0]++;break;

    case 2: a[1]++;break;

    case 3: a[2]++;break;

    case 4: a[3]++;break;

    case 5: a[4]++;break;

    12.i++,返回8

    13.初始化i=0

    14.当i<=5时,执行15,否则k++,返回4

    15.输出i+1: 作为输出格式

    16.定义一个整型变量j且初始化为0

    17.当k<a【i】时,执行18,否则,i++,返回14

    18.输出 *,且printf(“\n”),j++,返回17

3.本题调试过程碰到问题及解决办法

1.参照上题,这题更加简单,且数组的使用更加灵活

2.打印的格式需要注意

3.switch的使用也很合理方便(被人提醒才使用它)

二、同学代码结对互评

1.同学名字:张弛

2.我的代码、互评同学代码截图

题目1.



题目2



题目3.



3.代码分析

1.题目1中我的代码用了自定义函数,结构上看着更加清晰,而他的代码量更加少,flag的使用也很灵活。在这种少量代码的题目上,他的代码会比我的更加优秀,但是在以后代码量大的情况下,我的代码就会比他的更好阅读。

2.题目2我和他的想法大同小异,只是我用的是for循环 他用的是while循环

3.题目3我们都是用了数组来存放数据,这种做法基于现在可能会很好用,但我也觉得是目前的内容自己没有完全掌握。嵌套循环的题目是真的烧脑,需要多做练习。

三、截图本周题目集的PTA最后排名。

四、本周学习总结、

1.你学会了什么?

1.自己学会了用数组

2.学会了冒泡排序法

3.嵌套循环的使用更加得心应手了

4.函数的使用也会简单的运用了

2.本周的内容,你还不会什么?

1.题目的阅读理解需要加强

2.嵌套循环的题目需要多理解,多想象

3.打印菱形的那个题目是真心觉得难

C语言第四次博客作业的更多相关文章

  1. C语言第四次博客作业--嵌套循环

    一.PTA实验作业 题目1:编程打印空心字符菱形 1. 本题PTA提交列表 2. 设计思路(流程图) 3.本题调试过程碰到问题及解决办法 思考过程:将问题拆解为菱形问题和字母变化问题两部分 1> ...

  2. OO第四次博客作业!

    oo第四次博客作业 一.测试与正确性论证比较 测试只是单方面片面的证明对于当前的输入程序是正确的,测试只能证明程序有错误,不能说明程序是对的. 正确性论证是程序达到预期目的的一般性陈述,是通过规范化的 ...

  3. OO第四单元博客作业

    OO第四单元博客作业 BUAA_1706_HugeGun 目录 第四单元作业架构设计 四个单元架构设计及OO方法理解 四个单元测试理解与实践演进 课程收获 一点建议 第四单元作业架构设计 ### 第十 ...

  4. C语言第七次博客作业--一二维数组

    一.PTA实验作业 题目1:找鞍点 1. 本题PTA提交列表 2. 设计思路 定义n,i,j,ii,jj,a[7][7],flag,max 输入n for i=0 to i=n for j=0 to ...

  5. OO第四次博客作业(第四单元作业及期末总结)

    (注意:本文写作顺序与作业要求不完全一致,但涵盖了作业的所有要求) 一学期的BUAA特色OO课程结束了. PART 1  我想先写我这一学期的感想 从第一单元满怀期待地写完多项式求值到最后看着60分不 ...

  6. C语言最后一次博客作业

    1.当初你是如何做出选择计算机专业的决定的? 一开始选专业的时候,说实话我很纠结也很迷茫,对我来说,中学时代,似乎就只要考好试,做好题就可以了,对于未来想要做啥并没有那么多的规划和想法,偶尔跟基友畅聊 ...

  7. OO第四次博客作业--第四单元总结及课程总结

    一.总结第四单元两次作业的架构设计 1.1 第一次作业 类图如下: 为了突出类.接口.方法.属性.和参数之间的层次结构关系,我为 Class 和 Interface 和 Operation 分别建立了 ...

  8. C语言第五次博客作业--函数

    一.PTA实验作业 题目1:使用函数判断完全平方数 1. 本题PTA提交列表 2. 设计思路 3.本题调试过程碰到问题及PTA提交列表情况说明. 部分正确 :将else的情况放入for循环内,导致循环 ...

  9. C语言第五次博客作业

    一.PTA实验作业 题目1:6-6 使用函数输出水仙花数 1. 本题PTA提交列表 2. 设计思路 (1) 首先先定义narcissistic函数. (2)定义四个整形变量n,a,d,cnt,sum, ...

随机推荐

  1. hdu5751 Eades

    今天热身考到FFT,完全忘光了,模板敲错了... 晚上温习下以前的题目 这题就是从最大值每次分割现在的区间,这样递归的区间最大值会更小,对于每种最大值都是卷积做 #include<bits/st ...

  2. CF368 D - Persistent Bookcase

    re了20多发 还是我在测试数据上操作最后了10多发才发现的 其实只需要多加一句就好了 真的愚蠢啊,要不都能进前100了 #include<bits/stdc++.h> using nam ...

  3. HTML基础加强

    1. 什么是浏览器:解释和执行HTML源码的工具. 2. 什么是静态页面,什么样的页面是动态页面? 静态页面:htm,html(直接读取) 动态网页:asp,aspx,jsp,php(里面有代码请求时 ...

  4. iOS - UIImageView 动画

    1.UIImageView 动画 1.1 播放图片集 播放图片集 @property (nonatomic, strong) UIImageView *playImageView; self.play ...

  5. jquery 实现拖动文件上传加进度条

    通过对文件的拖动实现文件的上传,主要用到的是HTML5的ondrop事件,上传内容通道FormData传输: //进度条 <div class="parent-dlg" &g ...

  6. Luogu 睡觉困难综合征 ([NOI2014]起床困难综合症)

    一.[NOI2014]起床困难综合症 题目描述 网址:https://daniu.luogu.org/problemnew/show/2114 大意: 有一条链,链上每一个节点包含一个位运算f 与 一 ...

  7. [Luogu3377]【模板】左偏树(可并堆)

    题面戳我 题目描述 如题,一开始有N个小根堆,每个堆包含且仅包含一个数.接下来需要支持两种操作: 操作1: 1 x y 将第x个数和第y个数所在的小根堆合并(若第x或第y个数已经被删除或第x和第y个数 ...

  8. [BZOJ1610] [Usaco2008 Feb] Line连线游戏 (set)

    Description Farmer John最近发明了一个游戏,来考验自命不凡的贝茜.游戏开始的时 候,FJ会给贝茜一块画着N (2 <= N <= 200)个不重合的点的木板,其中第i ...

  9. 空间金字塔池化(Spatial Pyramid Pooling, SPP)原理和代码实现(Pytorch)

    想直接看公式的可跳至第三节 3.公式修正 一.为什么需要SPP 首先需要知道为什么会需要SPP. 我们都知道卷积神经网络(CNN)由卷积层和全连接层组成,其中卷积层对于输入数据的大小并没有要求,唯一对 ...

  10. 一年iOS工作经验,如何一举拿下百度、美团、快手等Offer面经(附面试题)

    前言: 先简单说说我最近的面试经历吧.面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了.对于我来说,这也是一次自我检查,在这次面 ...