C语言I博客作业03

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717
我在这个课程的目标是 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数
这个作业在那个具体方面帮助我实现目标 在编程作业中调用scanf()函数,执行if-else语句
参考文献 《C语言程序设计》

一、PTA实验作业

1.PTA题目集提交情况

1.1超速判断
题目内容描述:模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。
1.1.1实验代码截图

1.1.2数据处理
首先用整数型变量int定义v(车速),再调用scanf()函数输入v,然后运用if-else语句实现分支控制过程。该题的if-else语句首先判别v是否超过60mph,若条件成立(没有超过60mph),就调用printf()函数输出OK,否则执行Speeding。其中,用char定义了两个字符c和d,分别赋值OK和Speeding。该题中我使用的是int型数据,所以格式控制必须使用%d。
1.1.3PTA提交列表及其说明

刚开始编译错误是因为漏打了一个分号,后来的部分错误是在输出时把speed打成了sped。

1.2 阶梯电价
题目内容描述;为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
1.2.1 实验代码截图

1.2.2 数据处理
运用double定义了变量该用户应支付的电费x,再用scanf()函数输入x,审题之后运用if-else语句。
1.2.3 PTA提交列表及说明

一直的编译错误只是因为粗心,用中文键盘打了分号,导致编译错误。

1.3 三天打鱼两天晒网
题目内容描述:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
1.3.1 实验代码截图

1.3.2 数据处理
先用int引出变量天数N和x。x是取余后的结果。审题之后运用if-else语句。
1.3.3 PTA提交列表及说明

答案错误是因为没有充分理解题意,后来换了一种方法来码就成功了。

二、阅读代码

该题的背景说明是在化学实验室每分钟监测混合物的温度,然后绘制整个实验室的变化率。输入是一系列温度,每行一个,范围从-10到200。温度可精确到小数点后两位。在最终观察之后,数字999将指示输入数据流的结束。所有数据集至少有两个温度观测值。这个代码帮助我更加熟悉了这周学习的double变量和scanf()语句。该代码运用了while语句,while语句用于实现循坏,与for语句相比起来适用面更广,可以控制循坏次数。

三、学习总结

3.1学习进度条

日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
第一周 6小时 29行 对C语言、markdown语法,编程有了初步的认识
第二周 8小时 19行 学会如何提问,安装MinGW-w64并用它编译C程序 markdown语法掌握不熟练
第三周 10小时 96行 关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 对编程中各大语句的运用不熟悉
3.2 累积代码行和博客字数

3.3学习感悟

简单的markdown语法目前能掌握,但是还可以变得更加熟练一点,提高自己写博客的效率。在编程过程中对int,double,float型等变量不太熟悉,导致出现很多错误,编程效率太低,因此除了课堂之外需要多从关于C语言的书籍中汲取知识,勤打代码,增加每周的代码行数,需要更好的掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数。

posted @ 2019-10-12 18:44  沈星楼  阅读(251)  评论(0编辑  收藏  举报