C语言--第01次作业
分支、顺序结构
1.本章学习总结
1.1思维导图

1.2 本章学习体会及代码量学习体会
1.2.1 学习体会
本周学习了分支、顺序结构,学到的大部分都在思维导图介绍了,不懂的地方例如有switch的运用还不是很清楚,在做题时还不能熟练的运用switch来解决,所以使得代码比较复杂。其次,在做题和与助教的交流中,明白自己代码的一些缺点,例如运用多个if和if-else中嵌套的区别,做题为了简单我习惯用多个if,后来知道同样的题目,if-else的效率高,速度快,代码就是为了节约时间,有效率的解决问题,所以我把做过的题目能改为if-else的都整改过。
1.2.2 代码累计

2. PTA总分
2.1 截图PTA中顺序结构、分支结构的排名得分


2.2 我的总分
顺序结构:100分
分支结构:125分
3. PTA实验作业
3.1 PTA题目1
IT协会举办程序设计竞赛,准备购买U盘作奖品。请编写程序,根据活动经费和U盘单价预估可购买U盘的最大数量。
3.1.1 算法分析
1,定义活动经费fund,单价price,最大购买数max
2,输入活动经费,单价
3,计算出max的值,max=fund/price
4,输出max
3.1.2 代码截图

3.1.3 测试数据

3.1.4 PTA提交列表及说明

Q1:没有接触过误差问题,没有发现代码问题
A1:一开始以为是自己定义类型错了,于是一直在float和double纠结,后来在课上听了老师讲解,自己又试了+0.1,+0.01等才得出答案
3.2 PTA题目2
输入三个整数x,y,z,请把这三个数由小到大输出。
3.2.1 算法分析
1,定义x,y,z,temp
2,输入x,y,z三个数
3,进行3个数的比较,若x>y,则令temp=y,y=x,x=temp。同理,若x>z...若y>z...
4,输出最小值x,次小值y,最大值z
3.2.2 代码截图

3.2.3 测试数据

3.2.4 PTA提交列表及说明

Q1:对问题的情况考虑不完整
A1:缺少了一种情况的讨论,使得代码出现问题
3.3 PTA题目3
本题要求编写程序计算某年某月某日是该年中的第几天。
3.3.1 算法分析
1,定义year,month,day,a
2,输入year,month,day
3,用if-else判断是否是闰年,是闰年则feb=29,不是则feb=28
4,用for循环使得a从1开始递加,直到a>month时停止
5,for循环里用switch,使得a为1,3,5,7,8,10,12时,day+31,a为4,6,9,11时,day+30,a为2时,day+feb
6,输出day
3.3.2 代码截图

3.3.3 测试数据

3.3.4 PTA提交列表及说明

Q1:switch的使用
A1:一开始没有使用switch,使用if语句使得代码量太大,检查错误时难以找出,后来看了课本,改用switch语句,令代码整齐清楚
4点评同学博客
点评一:

点评二:

点评三:

点评四:

点评五:

C语言--第01次作业的更多相关文章
- C语言第01次作业--顺序、分支结构
1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本周我学到了很多C语言中基础的结构和语法(见思维导图),能对一些生活中的简单问题对应编写程序解决一些这些简单 ...
- c语言01次作业--分支,顺序结构
C语言--第01次作业 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本章学习让我体会良多.首先,不得不承认自己是一个非常马虎的人.常见的问题就是输出格式上常因为没有与题目要 ...
- C语言I博客作业01
C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...
- C语言I博客作业11
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 我在这个课程的 ...
- C语言I博客作业10
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10095 我在这个课程的 ...
- C语言l博客作业06
C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...
- C语言I博客作业12—学期总结
一.我学到的内容 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业次数 作业链接 第一次 C语言I博客作业01 第二次 C语言I博客作业02 第三次 C语言I博客作业0 ...
- c语言1博客作业12-学期总结
一.我学到的内容 二.收获总结 2.1我的收获 链接: c语言1博客作业01:https://www.cnblogs.com/dy-985211/p/11578914.html c语言1博客作业02: ...
- 关于C语言的问卷调查(作业三)
1.你对自己的未来有什么规划?做了哪些准备? 答:我对我未来的规划就是希望能够学有所用,将来可以从事有关IT方面的,跟自己的专业对口.为此现在我需要多看一些和这个专业有关的书籍,自学一些知识,多些一些 ...
随机推荐
- 查看python的OpenCV版本
安装"opencv" pip install opencv-python查看版本 import cv2 cv2.__version__
- redis scan删除key的方法封装
/** * @desc 迭代式的删除redis key * 用法: * $redis = BaseService::S()->getRedisConfig(\Yii::$app->redi ...
- kotlin 编译 运行 hello world
kotlin 编译器下载地址:https://github.com/JetBrains/kotlin/releases/tag/v1.3.31 解压:kotlin-compiler-1.3.31.zi ...
- 20175202 《Java程序设计》迭代和JDB
一.任务详情 二.设计过程的问题及解决 1.程序编译时一直提示编译出现错误. 原因及解决:本以为声明对象和创建对象一起进行时,可以直接采用如zhubajie = new Xiyoujirenwu(); ...
- 漫画赏析:Linux 内核到底长啥样(转)
知乎链接:https://zhuanlan.zhihu.com/p/51679405 来自 http://TurnOff.us 的漫画 “InSide The Linux Kernel” 本文转载自: ...
- PHP-不同Str 拼接方法性能对比 参考自https://www.cnblogs.com/xiaoerli520/p/9624309.html
问题 在PHP中,有多种字符串拼接的方式可供选择,共有: 1 . , .= , sprintf, vprintf, join, implode 那么,那种才是最快的,或者那种才是最适合业务使用的,需要 ...
- 用anaconda安装tensorflow
conda create -n tensorflow python=2.7 conda activate tensorflow / source activate tensorflow anacond ...
- 浅谈SPI总线
SPI总线概述 SPI全称是串行外设接口(Serial Peripheral Interface),是由Motorola提出的一种全双工同步串行通信接口,通信波特率可以高达5Mbps,但具体速 ...
- 函数中不能对全局变量进行修改,想要修改全局变量需要在变量前面加global
# def change_name(name):# global school # school = "Mage Linux"# print(&quo ...
- keepalived+mysql主从环境,keepalived返回值是RST,需求解决方法?
环境描述: mysql版本5.6.37 keepalived-1.2.19 系统centos 7:3.10.0-514.26.2.el7 web是:windows server 2 ...