循环分支

这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--我的第一篇博客 |
| 这个作业的目标 | 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记。教师可以对学生有个初步的认识。 |

0.展示PTA总分

1.本章学习总结

1.1学习内容总结

  • 注释方法
    单行注释: //注释一行
    多行注释: /*注释内容*/
  • 变量的赋值方法
    先定义再赋值,如:
     int a;
     a=1;
    
    定义的同时赋值,如:
    int a=1;
  • 基本数据类型
    int 整型(指不带小数的数字);float 单精度浮点型;double 双精度浮点型;char 字符型
  • 输出两位数
    printf("%02d",a)意思就是输出要占2位,不足两位的在前面补0.如2,则输出02

1.2编程技巧总结

  • 明白什么是闰年
    判断条件为if(year%4==0&&year%100!=0)成立则为闰年 否则为平年
  • 设一个数n,取它的个位,十位,百位
    n%10,n/10%10,n/100%10
  • c语言中通常用一个符号状态变量flag来改变正负号
     flag=1;
     flag=-flag;
    

1.3本章学习体会

  • c语言是一个自己从来没有接触过的东西,但在这两周里,自己从一个什么都看不懂的小白到慢慢可以写出一些简单的代码。但是一遇到难的题目,还是没有一点头绪,很难有解题思路,而且容易浮躁。我起步晚,写代码写的也特别慢,没有跟上老师和同学们的进度,所以还存在很多问题,就比如那个赋值==和相等=我还是容易搞混,容易出错,不知道什么时候该用哪个,很多时候程序出错都是因为这个。
  • 这两周代码量:24

2.PTA实验作业

2.112-24小时制

2.1.1数据处理

数据表达
int整型:小时a,分钟b
数据处理
用到了分支if-else语句

2.1.2代码截图

2.1.3PTA提交列表及说明

  • Q1:没有考虑到12点的特殊情况,把a==12归到了else里面,但如果在else里面,12点输出就会变成0点,不符合题意
  • A1:由于12点既不能属于AM,也不能把a减去12,所以a==12这种情况要单独列出来

2.2计算油费

2.2.1数据处理

数据表达
int整型:加油量a,汽油种类b
char字符型:服务类型c
double小数型:应付款额money
数据处理
用到了嵌套if-else语句

2.2.2代码截图


2.2.3PTA提交列表及说明

  • 第一次做的时候就对c='m';心存疑惑,所以提交后发现错误很快就改了过来,没想到真的就对了。但自己还是搞不懂赋值和相等的区别。

2.3老师,我还不会调试,所以写了另一道题,please原谅我好嘛。出租车计价

2.3.1数据处理

数据表达
double小数型:行驶里程distance
int整型:等待时间waittime,车费money
数据处理
用了if-else语句

2.3.2代码截图

2.3.3PTA提交列表及说明

  • 这道题困扰我的就是那个等待时间四舍五入不知道该怎么写,所以我百度了一下,就一次性做对了哈哈哈哈哈,不足五分钟不收费,所以waittime对5取余,如果不到5则为0,满足
posted @ 2020-11-12 22:23  耶斯莫拉  阅读(128)  评论(0编辑  收藏  举报