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语言的基础比之前有提高,但是还是很多题想了很久也 ...
随机推荐
- J.U.C-volatile
禁止指令重排
- Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) B. Weakened Common Divis
题目链接 让你找一个数,使得这个数,可以被每个二元组的两个数中的一个数整除. 先将第一个二元组的两个数质因数分解一下,分解的质数加入set中,然后,对剩下的n-1个二元组进行遍历,每次遍历到的二元组对 ...
- VS 测试printf 多参数 输出 i++ 和++i 结果
代码如截图: 总结: printf 多参数中有运算时 是从右到左执行的: i++ 和 ++i 优先级是大于 赋值 =运算的: i++ 和++i 是平级的: i++ 先用在算,++i 先算在用: 从右往 ...
- 【转载】大白话Docker入门(二)
原文:https://yq.aliyun.com/articles/63517?spm=a2c4e.11153940.blogcont63035.15.12011c3fddklk0 上篇的大白话Doc ...
- window10:jdk 8下载和安装步骤
window10:jdk 8下载和安装步骤 点击链接:https://blog.csdn.net/qq_39720249/article/details/80721719
- Filebeat 启动关闭流程
启动阶段: instance/beat.go #打印home路径.配置路径.数据路径和日志路径 seccomp #Syscall filter检查 instance/beat.go #beat inf ...
- safari下载中文文件名乱码
原因:响应头设置content-disposition,主要遵循 RFC 5987标准. response.setHeader("content-disposition",&quo ...
- powerdesigner添加mysql的字符集ENGINE和DEFAULT CHARACTER SET
工具栏->database->edit current DBMS 然后,选中:MYSQL50::Script\Objects\Table\Options 在options末尾添加: ENG ...
- C++示例
Linux C++ template使用示例: #include <iostream> #include <cstring> using namespace std; temp ...
- C#发送带附件的邮件的代码
如下的代码是关于C#发送带附件的邮件的代码. MailMessage m = new MailMessage();m.Subject = "File attachment!";m. ...