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

1.2本章学习体会及代码量学习体会
1.2.1学习体会
本周我学到了很多C语言中基础的结构和语法(见思维导图),能对一些生活中的简单问题对应编写程序解决一些这些简单问题。在刷PTA的过程中感觉自己的代码还有许多要改进的地方:1例如是否运用简单易懂的代码;2.对变量命名是否规范;3在编写代码完成进行提交(自我感觉没问题哒)会经常遇到答案错误、编译错误、格式错误,造成多次提交。因此我明白了就算一个空格,一个小小的精度问题造成的结果也可能是截然不同的,所以在今后编写代码的过程中要更加注重细节毕竟细节决定成败!当然当我打完分支结构第10题的那一刻,自己找回了自信,也使得我对编程语言的学习越来越感兴趣,冲鸭!冲鸭!
1.2.2 代码累计

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


2.2我的总分:
顺序结构总分:100分
分支结构总分:125分
总分:225分
3.PTA实验作业
3.1PTA题目1

3.1.1算法分析
1.定义time、money、path分别为等待时间、钱、行驶路程;
2.用scanf输入time、money、path这三个数;
3.比较path与3和10的大小,然后用计算式计算money的数值;
4.输出所得的money的值。
3.1.2 代码截图

3.1.3 测试数据

3.1.4 PTA提交列表及说明

Q1:一开始在定义变量的时候都是随便用一个字母,没有规范的英文定义。
A1:可以多借鉴书上、或者同学的优秀的变量定义方法。
Q2:一开始在小数位数保留上直接用%d。
A2:,翻了书上才发现要用%.0f。
3.2PTA题目2

3.2.1算法分析
1.定义hour为24时制的小时、定义分钟数为minute、定义t为12时制的小时。
2.以12为界限判断与12的大小在用if else 语句进行具体转化。
3.用printf按格式输出所得的结果。
3.2.2 代码截图

3.2.3 测试数据

3.2.4 PTA提交列表及说明

Q1:没看清题目中要求的:和中午12时输出时后缀要带PM。
A1:在scanf调用时添加:、另外用else if语句单独判断12时。
Q2:输出时忘记空格导致提交格式错误。
A2:添加空格。
3.3PTA题目3

3.3.1算法分析
1.分别定义年为year、月为month、日为day、二月份为february并赋值=28、要输出的天数number=day。。
2.用scanf输入year、month、day这三个数。
3.用if语句将输入的年对4对100对400取余实现题目要求。
4.特判当year为闰年时february=29。
5.定义i=1,用for语句建立一个循环,每轮循环结束i加一,当i大于month时循环结束。
7.循环体运用switch语句,并在结束用break语句跳出循环体。
8.用printf输出题目要求的number的值。
3.3.2 代码截图

3.3.3 测试数据

3.3.4 PTA提交列表及说明

Q1:一开始的时候没用老师要求的switch语句结果代码量达到94行而且还答案错误。。。
A1:听了同学意见用for语句嵌套switch语句大大缩短了代码量。
Q2:对循环体中i值循环的结果弄不清,在使用break语句时一开始是直接使用多个。
A2:询问了一下室友知道了循环的大概规律,并且在他的建议下对break进行一定量的删减,果然代码看起来好多了。
4.点评同学博客
点评一:

点评二:

点评三:

点评四:

点评五:

C语言第01次作业--顺序、分支结构的更多相关文章
- C语言程序设计第二次作业--顺序结构
C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...
- C博客第01次作业---顺序,分支结构
1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 经过了这一周的学习,从一开始对C语言一无所知,到现在能够写出基本的代码,感到非常开心. 学习C语言也并非想象 ...
- C语言--第01次作业
分支.顺序结构 1.本章学习总结 1.1思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 本周学习了分支.顺序结构,学到的大部分都在思维导图介绍了,不懂的地方例如有switch的运 ...
- C语言第一次博客作业---顺序机构基础练习
一.PTA实验作业 题目1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代 ...
- c博客作业01——顺序 分支结构
本章学习总结 1.1 学习内容总结 ·学习switch分支的使用,switch后加括号(),括号内填一个变量或字符 如 switch (a) { case 2: case 3: default: } ...
- C语言程序设计第二次作业—————顺序结构改
1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido.h> int mian() { ...
- C语言程序设计第二次作业—————顺序结构
(一)改错题 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 include int mian() { printf(&q ...
- C语言程序设计第二次作业——顺序结构
(一)改错题 1.输出带框文字:在屏幕上输出以下3行信息. 错误信息1: 错误原因:i和d位置错误 改正方法:i和d位置互换 错误信息2: 错误原因:\n后缺了一个" 改正方法:\n后加一个 ...
- c语言:第二次作业,循环结构
1.本章学习总结(2分) 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 循环相比分支和顺序结构难了许多,相对的来说我的c语言的基础比之前有提高,但是还是很多题想了很久也 ...
随机推荐
- DirectX11--深入理解与使用缓冲区资源
前言 在Direct3D 11中,缓冲区属于其中一种资源类型,它在内存上的布局是一维线性的.根据HLSL支持的类型以及C++的使用情况,缓冲区可以分为下面这些类型: 顶点缓冲区(Vertex Buff ...
- 《JAVA并发编程实战》示例程序第一、二章
第一章:简介 程序清单1-1非线程安全的数值序列生成器 import net.jcip.annotations.NotThreadSafe; @NotThreadSafe public class U ...
- k-means cluster images
说明 慕课网上例子,使用k-means算法分类图片, 此处调试运行通过, 并添加包管理内容, 使得其他同学容易运行. 例子地址: https://github.com/fanqingsong/clus ...
- #2 numpy pandas初步学习记录
对numpy中的array进行了了解,array方法的取值arr_2d[0:2, 0:2] pandas 1,read_CSV方法 2,head方法 3,loc方法,取值前开后开, 4,replace ...
- 带@的css语法,你知道多少?
前言 css的顶层样式表由两种规则组成的规则列表构成,一种称为at—rule规则,也就是at规则,另一种是qualified rule,也就是普通规则.今天就学习一下at规则 正文 @charset ...
- 2018-2019-2 20165234 《网络对抗技术》 Exp0 Kali安装 Week1
Week1 kali安装 一.下载系统镜像文件 首先下载系统镜像,进入kali官网,在Downloads中选择Download Kali Linux. 我选择的是64位版本,点击HTTP下载镜像文件. ...
- iOS 单选框
iOS 单选框,可自定义横向和纵向显示,可定义显示的个数和内容,自定义间距,提供block 和代理方法可供使用,欢迎拍砖! github地址: https://github.com/joshuaGen ...
- 单机多es容器服务部署的网络模式
3.1 Bridge模式的拓扑 当Docker server启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上.虚拟网桥的工作方式和物理交换机 ...
- 龙芯yl8089无声音的解决方案
网上搜索到的解决方法都是卸载pulseaudio,但这种方法比较暴力不能从根本上解决问题. 经过一段时间的排查,我发现最终问题出现在resample-method上. 由于内核内CS5536 AC97 ...
- Python 正则表达式 flags 参数
flags参数 re.I IGNORECASE 忽略字母大小写 re.L LOCALE 影响 “w, “W, “b, 和 “B,这取决于当前的本地化设置. re.M MULTILINE 使用本标志后, ...