C语言I作业博客07
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 |
我在这个课程的目标是 | 学习C语言解决现实生活中的问题 |
这个作业在那个具体方面帮助我实现目标 | 学习了switch语句 |
参考文献 | 《百度》 《C语言程序设计》 《知乎》 |
1.PTA实验作业
1.1 题目名7-11
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
输入格式:
在一行中给出1个6位的正整数account。
输出格式:
在一行中输出account的学校。注意:如果不清楚学校代号是哪个学校,则输出"Other University"。
输入样例:
123456
输出样例:
Hunan Agricultural University
1.1.1数据处理
数据表达:使用了整型变量a,b;运用了scanf输入和switch语句;
数据处理:运用了整数,六位数除以100000可以得到第一位数,然后去判断学校。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
269859 | Jishou University | 首位为2,判断学校为吉首大学 |
156987 | Hunan Agricultural University | 首位为1,判断学校为湖南农业大学 |
943533 | Other University | 首位为9,是未知学校 |
1.1.4 PTA提交列表及说明
1.多种错误:在“”前面打了空格,Other University中间没有空格;
2.部分错误:Other University中间没有空格;
1.2 题目7-12
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
输入格式:
输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。
输出格式:
在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。
输入样例:
7
77 54 92 73 60 65 69
输出样例:
1 0 2 3 1
1.2.1数据处理
数据处理:使用了整型变量 N,count,x A,B,C,D,E;使用了scanf输入语句,运用了for循环语句和switch语句;
数据表达:先用条件语句判断成绩的等级,再用中间变量x去累加每个等级的人数;
1.2.2实验代码截图
1.2.3造测试数据
输入 | 输出 | 说明 |
---|---|---|
7 77 54 92 73 60 65 69 | 1 0 2 3 1 | 测试正确 |
5 66 54 99 88 78 | 1 1 1 1 1 | 测试正确 |
4 58 74 49 89 | 0 1 1 0 1 | 测试正确 |
1.2.4提交列表及说明
1.编译错误:没给A,B,C,D,E赋值为0;
2.编译错误:没有用“&&""(与)的符号;
3.编译错误:case语句后":"打成了符号“:” ;
2.代码互评
2.1自己代码
同学代码
不同点:我们定义的变量不同,其他学校我是用一个default来解决而他是把这些情况一一的列出来了,我们思路大致相同;
2.2自己代码
同学代码
不同点:我的是运用了for循环语句和switch语句结合使用;同学的是用整型去判断分数属于哪个阶段,然后再用switch语句;这样更加的简洁明了;
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第一周/9-18 | 3天 | 42 | 简单的C语言知识 | 不会写代码 |
第二周/10-27 | 3天 | 提问的智慧 | 写代码的思路 | |
第三周/9-12 | 3天 | 87 | 关系运算,格式化输入语句scanf() | 怎么找错误 |
第四周/10-15 | 4天 | 106 | 使用for循环语句事先指定次数的循环程序设计 | 循环程序的逻辑关系 |
第五周/10-19 | 3天 | 126 | 自定义函数 | 构建函数 |
第六周/11-1 | 3天 | 205 | 在编程中运用函数,多分支结构,逻辑运算符,字符型数据类型 | 怎样用字符型数据 |
第六周/11-6 | 1天 | 189 | 运用switch语句 | 怎么将switch灵活运用,怎么去写伪代码 |
3.2累积代码和博客字数
3.3学习内容总结
3.4学习总结
在这一周的时间里学习了switch语句,它相对于for循环语句更加的能使语句更加的简洁。在阅读别人的代码时候能发现许多不同的思路,在阅读的过程中能够增自己的见识。我在写第三题的时候发现别人用的是整型去区分不同的区间,这样处理起来使的代码非常简洁。但将switch与for循环和if-else语句结合起来还是不太懂。
C语言I作业博客07的更多相关文章
- Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)
#Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...
- go语言打造个人博客系统(二)
go语言打造个人博客系统(二) 在上篇文章go语言打造个人博客系统(一)中,我们了解了go语言的优点和go语言的数据库操作,本次我们会完成博客系统的后端开发. 博客系统后端接口开发 路由测试 ht ...
- go语言打造个人博客系统(一)
go语言打造个人博客系统(一) 为什么选择go语言? 听说go语言是在几年前,但真正深入了解他却是在2017年,因为当时作为讲师 ,需要准备go语言的课程,结果稍一接触立刻就喜欢上这门语言了,作为 ...
- C语言第二次博客作业---分支结构
一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值: 1.实验代码 double x,result; scanf("%lf",&x); if( ...
- C语言第二次博客作业——分支结构
一.PTA实验作业 题目1:计算分段函数 1.实验代码 #include<stdio.h> #include<math.h> int main(void) { double x ...
- oo前三次作业博客总结
第一次作业 实现多项式的加减运算,主要问题是解决输入格式的判断问题. 输入实例: {(3,0), (2,2), (12,3)} + {(3,1), (-5,3)} – {(-199,2), (29,3 ...
- 修!咻咻!团队Beta作业博客汇总
作业描述 课程 软件工程1916|W(福州大学) 团队名称 修!咻咻! 作业要求 项目Beta冲刺(团队) 团队目标 切实可行的计算机协会维修预约平台 开发工具 Eclipse 团队信息 队员学号 队 ...
- C语言第十次博客作业--结构体
一.PTA实验作业 题目1: 结构体数组按总分排序 1. 本题PTA提交列表 2. 设计思路 求出每名学生的总分 定义i,j循环变量 for i=0 to n for j=0 to 3 p[i].su ...
- C语言第九次博客作业--指针
一.PTA实验作业 题目1:两个4位正整数的后两位互换 1. 本题PTA提交列表 2. 设计思路 定义循环变量i,两个数组a[4],b[4] for i=0 to 3 a[i]*p取各个位 *p/=1 ...
随机推荐
- ionic实现滑动的三种方式
在移动端受屏幕大小所限,展示内容很多的时候,就要使部分区域进行滑动.本文展示项目中所有到的几种方式,大家可以看自己的需求选择合适的滑动方式.实现滑动的基本原理,有两个容器A.B,假如A在外层,B在内层 ...
- kubernetes 1.17.2 结合 Ceph 13.2.8 实现 静态 动态存储 并附带一个实验
关于部署和相关原理 请自行搜索 这里 给出我的操作记录和排查问题的思路 这一节对后面的学习有巨大的作用!!! [root@bs-k8s-ceph ~]# ceph -s cluster: -1a9a- ...
- 零距离初体验uboot
一.uboot配置编译步骤 1.开发板光盘的BSP 2.复制到虚拟机,tar -jxvf qt_x210v3_130807.tar.bz2 3.配置:make x210_sd_config 4.出现C ...
- 定义一个共享数据块DB1 在DB1中定义一个数组 用程序 访问数据里面的某一个成员或者地址连续的成员
提纲 : 定义一个共享数据块 DB1 在DB1 中定义数组 用SFC21 实现 实现全部数组元素的赋一样的值 实现 给数组中的某一个元素赋值 实现 对数组中的全部元素赋值 实现将数组中的某个 或者 某 ...
- C语言备忘录——取余与取模
前几天,一个小姐姐问我取余和取模有什么区别,我当时第一反应就是二者是一样的,但是小姐姐咬死说不一样.我去百度了一下还真的不一样.脑壳疼,我当初误导了多少人.所以为了帮助我记忆也为了帮助预防我误人子弟 ...
- 配置vSphere Web Client超时值
1.默认超时值120分钟 2.webclient.properties文件位置: Windows系统:C:\ProgramData\VMware\vCenterServer\cfg\vsphe ...
- centos7上安装mysql8
话不多说仍然是更换虚拟机的系列安装. 一.首先下载最先版的mysql.到官网下载https://dev.mysql.com/downloads/file/?id=477146 下载后上传linux到相 ...
- mariadb galera启动问题
搭建了mariadb galera集群后,整个集群停掉后如何启动呢,我们要先启动那个节点呢,今天我尝试把集群机器全部停掉,然后任意启动一个节点,发现报如下的错误: 170620 21:32:55 [E ...
- AS-PATH(路径属性)路由路径欺骗术
AS-PATH(路径属性)路由路径欺骗术: ①:抓取感兴趣流量——前缀与访问 ②:创建路由地图 ③:路由地图第一法则——permit 10 ④:在第一法则中,匹配(感兴趣流量) ⑤:设置 路径欺骗术— ...
- Assignment写作谨慎学术抄袭是关键
学术写作(Academic Writing)作为留学生涯的“必修课”,总是让闻者叹气,抓耳挠腮.初入课堂的留学生,更是缺乏写作经验不知从何下笔,只想仰天长啸“Essay真的好难啊!!”面对一个Essa ...