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

1.2本章学习体会及代码量学习体会
1.2.1学习体会
- 经过了这一周的学习,从一开始对C语言一无所知,到现在能够写出基本的代码,感到非常开心。
- 学习C语言也并非想象中的那么无聊,每当写出一段代码时,会有一点成就感。
- 学习C语言的路还漫长,以后也会像一开始学习一样充满热情的来学习这门语言。
- 在写代码的时候,最好是在DEVC++上写,以前并不知道有这东西,但通过这星期的学习,能够使用这个软件了。
1.2.2代码累计

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


2.2 我的总分:
- PTA总分:225分
3.PTA实验作业
3.1 PTA题目1
IT协会举办程序设计竞赛,准备购买U盘作奖品。请编写程序,根据活动经费和U盘单价预估可购买U盘的最大数量。
3.1.1 算法分析
- 用int定义U盘的个数b。
- double定义U盘的单价a以及定义总费用f。
- 总费用f除以单价a得到个数b。
- 个数b加0.000001补偿精度。
输出个数b。
3.1.2 代码截图

3.1.3 测试数据

3.1.4 PTA提交列表及说明

Q1:由于不知道会出现误差,所以试了很多遍换了很多种思路都不准确。
A1:在上课时老师对此题做了分析,才知道需要加0.000001来弥补精度。
Q2:一开始输入时忘了加&,所以试了几次都是错误的。
A2:一开始对格式还是不太熟练,以后会尽量注意。
3.2 PTA题目2
本题要求编写程序计算某年某月某日是该年中的第几天。
3.2.1 算法分析
- 用int定义year,mouth,day。
- 用scanf输入year,mouth,day。
- 采用switch语句对各个月进行输出。
- 如果满足这年是闰年,则输出这个月的天数加上之前的几个月的天数。注意闰年二月有二十九天。
- 如果这年不是闰年,则输出这个月的天数加上之前的几个月的天数。非闰年二月有二十八天。
输出结果。
3.2.2 代码截图


3.2.3 测试数据

3.2.4 PTA提交列表及说明

Q1:一开始没注意格式,将case与后面的数字连在一起,如case1,但是试了几次都失败。
A1:后来再仔细看看书本,发现原来case与数字是要有空格的,如case 1.
Q2:写的时候由于惯性思维,认为闰年既然不能被一百整除也就不能被四百整除,所以没有加条件。
A2:但在认真审题之后才发现后面还有一个条件,补充上去后就完成了,以后一定会注意认真审题的。
3.3 PTA题目3
输入三个整数x,y,z,请把这三个数由小到大输出。
3.3.1 算法分析
- 用int定义a,b,c。
- 用scanf输入a,b,c。
- 采用if-else语句来比较大小。
- 最小的与x对应,中间数与y对应,最大数与z对应。
采用x=%d,y=%d,z=%d的格式输出结果。
3.3.2 代码截图

3.3.3 测试数据

3.3.4 PTA提交列表及说明

Q1:一开始没注意到要按x=%d,y=%d,z=%d的格式输出结果,以为x,y,z的位置是可以换的。
A1:但仔细审题之后发现输出格式已经固定了,改正之后就正确了。
Q2:一开始就使用else-if语句,但由于第一次测试失败以为不可使用else-if语句,后来改成if-else语句,由于太多的大括号使我很乱,使用出现多次失误。
A2:以后一定会注意使用语法,此题就是适用else-if语句,尽量找简单易懂的语法来完成题目,以后一定会注意,不会再犯这种错误了。
4.点评同学博客
评论一

评论二

评论三

评论四

评论五

C博客第01次作业---顺序,分支结构的更多相关文章
- C语言第01次作业--顺序、分支结构
1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 本周我学到了很多C语言中基础的结构和语法(见思维导图),能对一些生活中的简单问题对应编写程序解决一些这些简单 ...
- 软件工程1916|W(福州大学)_助教博客】个人总结作业(第12次)成绩公示
1.作业链接 个人作业--软件工程实践总结作业 https://edu.cnblogs.com/campus/fzu/SoftwareEngineering1916W/homework/3316 2. ...
- 博客C语言I作业11
一.本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义.调用和申明,熟悉变量的作用域.生存周期和存储类型. 二.本周作业头 这个作业属于哪个课程 c语言程序设计II 这个作业要求 ...
- Django 博客项目01 数据库设计与验证码校验+Ajax登录
数据库设计 from django.db import models from django.contrib.auth.models import AbstractUser class UserInf ...
- Flask—07-建立自己的博客(01)
博客项目 一局王者的时间轻松学会用Flask建立一个属于自己的博客. 需求分析 用户注册登录 用户信息管理 博客发表回复 博客列表展示 博客分页展示 博客收藏点赞 搜索.统计.排序.… 目录结构 bl ...
- c博客作业01——顺序 分支结构
本章学习总结 1.1 学习内容总结 ·学习switch分支的使用,switch后加括号(),括号内填一个变量或字符 如 switch (a) { case 2: case 3: default: } ...
- C博客第02次作业---循环结构
1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量 1.2 本章学习体会及代码量 1.2.1 学习体会 1.这两周的学习懂得了循环结构的使用方法,懂得了在什么时候应该使用循环结构来处理问 ...
- C博客第03次作业---函数
1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 首先,对于学习了函数的我来说是很开心的,因为学了函数之后可以解决很多以前不懂的问题,可以说函数是C语言中 ...
- 【软件工程1916|W(福州大学)_助教博客】团队第一次作业成绩公示
题目 第一次作业 评分准则: 队名(最好能够体现项目内容,要求有亮点与个性):(1分) 拟作的团队项目描述:一句话(中英文不限):(1分) 队员风采:介绍每一名队员,包括成员性格.擅长的技术.编程的兴 ...
随机推荐
- 使用API调用外部程序并监控程序状态
Public Type SHELLEXECUTEINFO cbSize As Long fMask As Long hwnd As Long lpVerb As String ...
- How do I prevent Eclipse from hanging on startup?
Under Eclipse 3.6 (Helios), the corresponding file seems to be .metadata/.plugins/org.eclipse.core.r ...
- X264编码流程详解(转)
http://blog.csdn.net/xingyu19871124/article/details/7671634 对H.264编码标准一直停留在理解原理的基础上,对于一个实际投入使用的编码器是如 ...
- NGUI中显示DrawCall详细信息
[NGUI显示DrawCall详细信息] UIDrawCall中有个宏,SHOW_HIDDEN_OBJECTS,默认为关闭状态.将此宏打开,NGUI即会将DrawCall对象显示在Hierarchy中 ...
- Node.js的优点和缺点(转载)
著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:FengqiAsia链接:http://www.zhihu.com/question/19653241/answer/1599 ...
- C#通用数据访问类库
说明:此篇文章是给那些和我一样仍在使用ADO.NET访问数据库的.NET开发人员写的,因为某些原因,比如还在使用.NET3.0以下版本开发.NET应用或者所使用的数据库对ORM支持不是很好,或者是对O ...
- re 正则模块
re模块(* * * * *) 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列 ...
- Ubuntu解决sudo: source: command not found错误
Ubuntu Server上执行以下命令,可以看到默认打开的文件数限制为1024个. $ ulimit -n 1024 编辑/etc/profile配置文件,在最后添加一行: ulimit -SHn ...
- Linux --centos7 开机启动设置
以Linux下指定sun用户在linux开机时执行/home/sun/startrun.sh为例: 以root登录linux 执行vi /etc/rc.d/rc.local 在文档末尾添加一行语句:s ...
- Laravel 文件上传失败的问题 error 7
一个站点上传文件失败 error为7 UPLOAD_ERR_CANT_WRITE 临时文件上传不上 $_FILE打出来 Array( [file] => Array ( ...