这个作业属于哪个班级 | 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,满足