c语言l博客作业07
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9932 |
| 我在这个课程的目标是 | 学习更多的编译程序方法更好掌握c语言的编译 |
| 这个作业在那个具体方面帮助我实现目标 | 通过学习本次switch语句,ASLL码值,进制转换能力 |
| 参考文献 | 《c语言程序设计》《智慧提问》 |
三、作业格式
1.PTA实验作业
请再此处列出自己的排名图片,如:

1.1 题目名1
题目内容描述
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:int整型,scanf输入,利用switch语句运行进行控制数据表达处理
数据处理:运用switch流程进行选择,printf输出结果,break将其打破结束运行
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 123456 | Hunan Agricultural University | ![]() |
| 234561 | Jishou University | ![]() |
| 345612 | Huaihua University | ![]() |
1.1.4 PTA提交列表及说明
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
提交列表说明:

编译错误:忘记在switch语句中写上(account/100000)导致通过不了
解决办法:百度一下switch的用法,发现还要写上表达式与csae有关联,所以写上(account/100000)
1.2 题目2
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.2.1 数据处理
数据表达:int整型输入变量,for语句表达循环条件,switch语句用做表达
数据处理:利用switch(s/10)处理csae运作,for(int i=1;i<=N;i++)来处理人数,属于哪个等级,并且printf输入结果
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 77 54 92 73 60 65 69 | 10231 | ![]() |
| 66 67 87 34 56 67 | 01032 | ![]() |
| 26 88 99 67 45 67 56 | 11023 | ![]() |
1.2.4 PTA提交列表及说明

编译错误:在上一题中通过百度知道switch要写表达式,表达式写成了s
解决办法:询问同学了解到s/10是可以分辨等级,所以我输入s/10
编译错误:没有考虑到要是100分的情况也是属于A等级
解决办法:因此我填csae 10:A+=1;break;
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图:


自己代码截图:

1.第一个同学和我一样用了switch语句,但是她的代码比较多,她把全部都写了,但是我的代码要比她的简单,在少于60分后面我运用的是default可以全部表达出来。for语句我们都用了,这个和我一样。
2.第二个同学的代码和我的相差不大,都有用switch语句,他设的int整型比我多, 还有加上case语句表达A++,我的是A+=1一点点区别,也用了for语句表达人数。
3.我和两个同学的代码还是有很多相似之处,都有运用switch语句进行编译程序,所以总的来说,各自都有自己的想法,编译出来也不相同。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 等一周9.19-9.27 | 7天 | 28行 | 学会了如何开始进行编辑和简单的程序 | 为什么在编辑时要这么严厉,错一个符号都会是编译错误 |
| 第二周9.25-910.4 | 5天 | 20行 | 学会了如何用已学知识举一反三 | 为什么有时候用一个字母代表不行,有时候又可以 |
| 第三周10.8-10.12 | 4天 | 136行 | 难度加大的编程 | 不知道如何简写编程 |
| 第四周10.15-10.18 | 3天 | 120 | 指定次数的循环程序设计 | 不知道如何将分子和分母都是变量的情况下编写程序 |
| 第五周10.23-10.26 | 4天 | 89 | 学习函数的运用和表达 | 不知道运用那种流程正确表达函数运用较为正确 |
| 第六周10.28-11.2 | 3天 | 130 | 学习分支结构多次if-else循环 | 不知道在哪里打上中括号同时满足条件 |
| 第七周11.5-11.8 | 2天 | 140 | 学习switch语句的运用 | 不知道如何表达switch语句的表达式,还不是很熟练 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结
3.3.2 学习体会
这次作业我还是不怎么会运用switch语句编程,虽然看上去非常简单,但是自己实际操作的时候感觉非常吃力,我不知道其他同学有没有和我一样的情况,所以这次作业我还是不怎么会,可能下次碰到我可能还是不怎么会。这也说明我还是没有掌握这个switch语句的运用,我还得在这次作业后多多练习,熟练switch的用法,跟上其他人的步伐。
c语言l博客作业07的更多相关文章
- C语言l博客作业06
C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...
- C语言l博客作业05
问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830 我在这 ...
- C语言I博客作业07
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9931 我在这个课程的目标 ...
- c语言l博客作业03
问题 答案 这个作业属于哪个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727 我在这 ...
- c语言l博客作业08
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在 ...
- C语言l博客作业01
2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样?(2分) 计算机科学与技术是国家一级学科,下设信息安全,软件工程,计算机软件与理论等专业,主要培养符合教育部门实际需要的计算机教学及应用管理 ...
- c语言l博客作业09
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在 ...
- c语言1博客作业07
一.本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9929 我 ...
- c语言l博客作业04
这作业属于那个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772 我在这个课程的目标 ...
随机推荐
- sqlserver字段选择参照
SQL SERVER提供的说明. bit:0或1的整型数字 int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint:从-2^15( ...
- DevOps之Pipeline集成junit、jacoco、SonarQube(二)
一.准备工作 1.准备一个持续集成的代码工程 工程下载地址: Github地址为:https://github.com/zbbkeepgoing/springboot-demo 2.springboo ...
- win服务器安装sftp服务端
工作环境中常常会用要下载数据或者是让对端推送数据到本地服务器上,当传输的数据比较重要时,可以使用基于安全文件传输协议(sftp)来实现需求. 本人在工作环境中就遇到这样的情况,局方给我们推送数据,要求 ...
- cdh-完整
安装包 CLOUDERA管理安装包 http://archive.cloudera.com/cm5/cm/5/ http://archive.cloudera.com/cm5/cm/5/clouder ...
- CSS3实现穿墙广告效果
㈠分享一组很有趣的代码: 具体如下: <!doctype html> <html> <head> <meta charset="UTF-8" ...
- 51 Nod 1086 多重背包问题(单调队列优化)
1086 背包问题 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 有N种物品,每种物品的数量为C1,C2......Cn.从中任选若干件放 ...
- 原生Js_实现简单选项卡功能
javascript实现选项卡功能,在<script>...</script>中编写代码 实现步骤 a)获得各操作的dom对象: b)在所有按钮对象上添加单击事件: c)设置所 ...
- [CSP-S模拟测试]:多维网格(组合数学+容斥)
题目传送门(内部题138) 输入格式 输入数据第一行为两个整数$d,n$. 第二行$d$个非负整数$a_1,a_2,...,a_d$. 接下来$n$行,每行$d$个整数,表示一个坏点的坐标.数 ...
- conda查看某个安装包的依赖项
查看某个安装包XXX的依赖项的conda指令为: conda search XXX -info 比如XXX为pytorch0.3.1,就会有如下输出: pytorch 0.3.1 py36hfbe70 ...
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...





