C语言Ⅰ|博客作业07
这个作业属于哪个课程 | C语言程序设计Ⅰ |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/tongyingjun/p/11809219.html |
我在这个课程的目标是 | 熟练掌握switch语句的用法,知道break语句的一般的三种使用方法 |
这个作业在哪个具体方面帮助我实现目标 | PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献 |
参考文献 | C语言程序设计,百度文献 |
1.PTA实验作业
1.1本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。
⑴数据处理
数据表达:本题使用了int的整形结构,for循环结构以及switch语句。
数据处理:
⑵实验代码截图
⑶造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
77 54 92 73 60 65 69 | 1 0 2 3 1 | A:1人 B:0人 C:2人 D:3人 E:1人 |
91 81 71 88 55 69 52 | 1 2 1 1 2 | A:1人 B:2人 C:1人 D:1人 E:2人 |
77 65 51 98 89 62 81 | 1 2 1 2 1 | A:1人 B:2人 C:1人 D:2人 E:1人 |
⑷PTA提交列表及说明
错误原因:
①答案错误:开始在自己的只使用了一个for循环语句,但是能够编译出来,直接复制在PTA上面
②答案错误:问了一下同学之后加上了一个for循环,但是答案还是错误,因为我没有将变量A,B,C,D,E定义为0.
1.2给定 N 个正整数,要求你从中得到下列三种计算结果:A1 = 能被 3 整除的最大整数A2 = 存在整数 K 使之可以表示为 3K+1 的整数的个数A3 = 存在整数 K 使之可以表示为 3K+2 的所有整数的平均值(精确到小数点后 1 位)
⑴数据处理
数据表达:本题使用了int的整形结构,for循环结构以及switch语句,还使用了double双精度浮点型。两个都定义了不同的变量。
数据处理:
⑵实验代码截图
⑶造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
8,5 8 7 6 9 1 3 10 | 9 3 6.5 | 能被整除3的只有9 符合3k+1只有三个 符合3k+2的数字运算结果 |
8,15 18 7 6 9 1 3 10 | 18 3 NONE | 能被整除3的只有18 符合3k+1只有三个 无符合3k+2的数字运算结果 |
⑷PTA提交列表及说明
错误原因:
①答案错误:题目没有读懂,数学那一块的代码弄错了运算,没有弄清楚之间的运算
②答案错误:还是开始没有将变量定义为0,一个for循环结构出了一点错误,数字打错了
2.代码互评
⑴同学代码截图(软件三班王文志)
自己代码截图()
⑵比较结果
我们的代码差不多 , 格式也差不多,定义的变量不同而已,switch语句的格式不一样,他的空格打的比我多。其他的没有什么不同
同学代码截图(软件三班曾佳)
自己代码截图
比较结果
不同点:他定义的变量没有按题目给的来,还有switch语句后面的常量表达式和语句不一样。
相同点:我们两个的代码基本上差不多,只是代码格式不一样,我的代码行数比他的少
学习总结
⑴学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第七周 | 五个半小时 | 140 | 熟悉多分支结构switch语句的使用 | 还是不是很懂switch语句的用法 |
⑵累计代码行和博客字数
⑶学习内容总结和感悟
①这一周感觉学的东西比较少,但是比较难懂。
②PTA作业代码不知道老师为什么一定要要求用switch语句来写,第三四题用if-else语句比较容易,但是要用switch语句就不知道怎么弄了。
③随着C语言学习的知识越来越多,感觉自己都赶不上老师的步伐,自己特意在网上加了那种学习c++的群,自己去看别的老师上课。
④不过还是有很多知识点没有弄懂,模棱两可的,在百度上面查可以理解一点,但是也不能理解全部,还是要靠自己上课认真听。
④C语言真的越来越难了,都不知道才能赶上,别人都在学习和练习,自己却都不知道从哪里开始
学习内容总结
C语言Ⅰ|博客作业07的更多相关文章
- C语言|博客作业07
这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 我在这个课程的 ...
- C语言Ⅰ博客作业07
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9933 我在这个课程的目 ...
- C语言博客作业06——结构体&文件
C语言博客作业06--结构体&文件 1.本章学习总结 1.1思维导图 1.2.本章学习体会 在本周的学习中,我们学习了关于结构体和文件的内容.结构体的本身并不难,但以结构体为基础的链表还是让我 ...
- C语言博客作业6---结构体&文件
C语言博客作业6---结构体&文件 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容.如下图所示: 1.2.学习体会 描述本周学习感受,也可以在这里提出你不理解地方.对 ...
- C语言博客作业5--指针
C语言博客作业5--指针 1.本章学习总结(2分) 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言博客作业3--函数
C语言博客作业3--函数 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- C语言|博客作业10
问题 回答 C语言 博客作业10 这个作业要求在哪里 作业要求 我在这个课程的目标是 熟练循环语句的用法 这个作业在哪个具体方面帮助我实现目标 pta作业 参考文献 <C语言程序设计> 1 ...
- DS博客作业--07查找
目录 DS博客作业--07查找 1.本周学习总结(0--2分) 1.思维导图 2.谈谈你对查找运算的认识及学习体会. 2.PTA实验作业(6分) 2.1.题目1:6-1 二叉搜索树的操作集 (30 分 ...
随机推荐
- Springboot项目自动加载设置
SpringBoot是允许项目自动加载的,但是需要在pom文件映入依赖库 1.导入依赖库 <dependency> <groupId>org.springframework.b ...
- 【AtCoder】ARC061
ARC061 C - たくさんの数式 / Many Formulas 这个其实\(10^5\)也能做.. 就是\(dp[i]\)表示到第i位的方案数,\(sum[i]\)表示延伸到第i位之前的所有方案 ...
- Kubernetes---网络通讯模式笔记
⒈kubernetes网络通讯模式 Kubernetes的网络模型假定了所有Pod都在一个可以直接连通的扁平的网络空间中,这在GCE(Google Compute Engine)里面是现成的网 ...
- Kernel--试题
1. 内核堆栈区别: 1.栈自动分配回收,函数里面声明的变量:2.堆:malloc kmalloc申请的空间,需要自己释放 https://blog.csdn.net/tainjau/article/ ...
- spark调优篇-spark on yarn web UI
spark on yarn 的执行过程在 yarn RM 上无法直接查看,即 http://192.168.10.10:8088,这对于调试程序很不方便,所以需要手动配置 配置方法 1. 配置 spa ...
- NIO总结-----Buffer
Java NIO中的Buffer用于和NIO通道进行交互.如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的. 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存.这块内存被包装成NIO ...
- c# 并行计算 Parallel
//多重认证 Parallel.Invoke(() => { jianYanResult = new VerifiedMobileService().CheckMobileFun(request ...
- lua堆栈
lua堆栈 来源 https://blog.csdn.net/suhuaiqiang_janlay/article/details/56702381 来源 https://blog.csdn.net/ ...
- arcgis js之点击获取featureLayer中的点
arcgis js之点击获取featureLayer中的点 代码: this.view.on('click', (evt) => { let layer = this.map.findLayer ...
- 前端通过url下载文件方法
前端通过url下载文件方法 产生背景 浏览器通过url下载文件,当浏览器识别出资深能播放的资源文件,就不会走下载流程,会直接打开 解决方法 1.让后台转成请求的方式,输出文件流(如果想实现批量下载-因 ...