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语言的基础比之前有提高,但是还是很多题想了很久也 ...
随机推荐
- 【Network】优化问题——Label Smoothing
滴:转载引用请注明哦[握爪]https://www.cnblogs.com/zyrb/p/9699168.html 今天来进行讨论深度学习中的一种优化方法Label smoothing Regular ...
- 001 Unity学习大纲
- Redis源码 - 事件管理
Redis 的事件分类 分类 描述 定时器 线程内定时响应,更新缓存时间.关闭非活动的客户端连接等等 pipe 线程间通信,用于其他线程通知主线程退出aeApiPoll() unixsocket 本地 ...
- python中opencv的安装
1.得到opencv的安装包: 2.把安装包中的cv.py, cv2.pd放到一个文件夹中,并把这个文件夹放到D:\Anaconda2\Lib\site-packages中: 3.添加新的变量,变量名 ...
- Exp1:PC平台逆向破解 20164314 郭浏聿
一.实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getS ...
- vue父子组件生命周期执行顺序
之前写了vue的生命周期,本以为明白了vue实例在创建到显示在页面上以及销毁等一系列过程,以及各个生命周期的特点.然而今天被问到父子组件生命周期执行顺序的时候一头雾水,根本不知道怎么回事.然后写了一段 ...
- vo类,model类,dto类的作用及划分
1.entity里的每一个字段,与数据库相对应, 2.dto里的每一个字段,是和你前台页面相对应, 3.VO,这是用来转换从entity到dto,或者从dto到entity的中间的东西. 举个例子 ...
- day11 函数的参数列表
""" 今日内容: 1.函数参数的分类 2.形参是对实参的值拷贝 3.实参的分类 4.形参的分类 5.打散机制 附1:字符串的比较 """ ...
- git查日志命令
git常用命令 1.创建仓库 a.当前目录创建仓库,即把当前目录的文件开始用git管理,该命令会在当前目录下创建一个.git目录 git init b.指定目录创建仓库 git init 目录名 2. ...
- git知识总结-2.git基本操作之原理说明
0.前言 本文主要对git常用命令的工作原理做一个详细的说明,常用命令主要包括: 1.git add git add相关命令很简单,主要实现将工作区修改的内容提交到暂存区,交由git管理. 2. gi ...