博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言第01次作业--顺序、分支结构
阅读量:6533 次
发布时间:2019-06-24

本文共 1533 字,大约阅读时间需要 5 分钟。

1.本章学习总结1474668-20181012111149141-547886709.gif

1.1 思维导图

1474668-20181011234226247-1446644931.png

1.2本章学习体会及代码量学习体会

1.2.1学习体会

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

1.2.2 代码累计

1474668-20181012120505850-1179599386.png

2.PTA总分

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

1474668-20181012120015948-1671688651.png

1474668-20181012120029318-134634703.png

2.2我的总分:

顺序结构总分:100分

分支结构总分:125分
总分:225分

3.PTA实验作业

3.1PTA题目1

1474668-20181012120054399-22126359.png

3.1.1算法分析

1.定义time、money、path分别为等待时间、钱、行驶路程;

2.用scanf输入time、money、path这三个数;
3.比较path与3和10的大小,然后用计算式计算money的数值;
4.输出所得的money的值。

3.1.2 代码截图

1474668-20181012120110881-1271073959.png

3.1.3 测试数据

1474668-20181012120125605-181321031.png

3.1.4 PTA提交列表及说明

1474668-20181012120141917-1371247906.png

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

3.2PTA题目2

1474668-20181012120210705-799526995.png

3.2.1算法分析

1.定义hour为24时制的小时、定义分钟数为minute、定义t为12时制的小时。

2.以12为界限判断与12的大小在用if else 语句进行具体转化。
3.用printf按格式输出所得的结果。

3.2.2 代码截图

1474668-20181012120226943-93911097.png

3.2.3 测试数据

1474668-20181012120256526-1565969030.png

3.2.4 PTA提交列表及说明

1474668-20181012120315851-1125900842.png

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

3.3PTA题目3

1474668-20181012120339697-707139105.png

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 代码截图

1474668-20181012120351665-639419024.png

3.3.3 测试数据

1474668-20181012120406032-1576533591.png

3.3.4 PTA提交列表及说明

1474668-20181012120423474-1493243919.png

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

4.点评同学博客

点评一:

1474668-20181012211327463-1160780760.png
点评二:
1474668-20181012211340444-584771660.png
点评三:
1474668-20181012211352618-1456293890.png
点评四:
1474668-20181012211404642-795901684.png
点评五:
1474668-20181012211427757-1249555868.png

转载于:https://www.cnblogs.com/asings/p/9775729.html

你可能感兴趣的文章
在myeclipse中写sql语句的细节问题
查看>>
使用ShellExecute打开目标文件所在文件夹并选中目标文件
查看>>
HDU 4614 Vases and Flowers (2013多校2 1004 线段树)
查看>>
Minix中的字符判定ctype.c
查看>>
91平台iOS接入demo
查看>>
五个优秀的硬盘检测工具
查看>>
用js实现table内容从下到上连续滚动
查看>>
基于ffmpeg的流媒体服务器
查看>>
项目积累——Blockingqueue,ConcurrentLinkedQueue,Executors
查看>>
JVM学习笔记(一)------基本结构
查看>>
活动目录之备份与恢复
查看>>
删除 Eclipse 的 configuration 目录
查看>>
MOXA的智能通信产品也大力支持WinCE.net了
查看>>
ActiveX开发知多少?
查看>>
你不得不知道的Visual Studio 2012(3)- 创建Windows应用程序
查看>>
Android操作系统2.0制作备份
查看>>
To XSS or not ? 杂谈
查看>>
TFTP服务器在Cisco设备上的应用(上传、下载IOS)
查看>>
获得文件和文件夹的所有权
查看>>
烂泥:学习mysql数据库主从同步复制原理
查看>>