C语言I博客作业03

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I——2019秋作业03:https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717
我在这个课程的目标是 掌握格式化输入函数,学习并运用C语言编写基本的数学函数。
这个作业在那个具体方面帮助我实现目标 分析并明确自己在编程中出现的错误,对自己这周所花的时间,所写的代码行进行总结。
参考文献 C语言程序设计I,C Primer Plus

1,PTA实验作业

从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分

1.1 阶梯电价

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

1.1.1实验代码截图

1.1.2数据处理

数据表达:变量为X,cost。X为自变量,coast为因变量。X为居民的用电量,cost为居民用电所产生费用。
数据处理:表达式:当X<=50时,Y=0.53X;当X>50时,Y=26.5+0.58(X-50)。当X<0时,则输出"Invalid Value!"

1.1.3PTA提交列表及说明


说明:还是和以前出现一样的问题,编译错误和答案错误,空格和字符总是出心错误,比如scanf(“% lf" ,&X)这个里面就有空格。

1.2 输出三角形面积和周长

题目内容描述:本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:
area=√​s(s−a)(s−b)(s−c)​​ ,其中s=(a+b+c)/2。

1.2.1实验代码截图

1.2.2数据处理

数据表达:自变量为3个正整数,分别代表三角形的3条边a、b、c。因变量为area , perimeter 分别代表面积和周长,
数据处理:当a,b,c可以构成三角形时,则根据面积和周长公式area=√​s(s−a)(s−b)(s−c) ,其中s=(a+b+c)/2算出结果,否则就输出These sides do not correspond to a valid triangle。

1.2.3PTA提交列表及说明


说明:答案错误原因是因为 if(a+b>c&&a+c>b&&b+c>a)这里面有两个&,而我只输入了一个,从而出现错误,做作业的时候要仔细一点。

1.3三天打鱼两天晒网

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

1.3.1实验代码截图

1.3.2数据处理

数据表达:变量为N,周期为五天,用N除以5,看余数来判断第N天是打鱼还是晒网。
数据处理:用N除以5,看余数,当余数为1,2,3时,则为打鱼;当余数为0,4时则为晒网。

1.3.3PTA提交列表及说明


说明:打鱼和晒网的余数没有弄清楚的时候,则会出现部分正确;空格,字符错误则会出现编译错误和答案错误。

2.阅读代码

找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。

此优秀代码中调用了数学函数,运用了if-else语句,用了双精度浮点型变量。该代码过程清楚,排版清晰,运用的语句严谨,都是值得学习的。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周 四个小时左右 30 学到了最基本的编程,最基本的C语言程序语句 markdom语法(现在已懂)
第二周 九个小时左右 63 学习了提问的智慧,学习了用MinGw-w64来编译C程序
第三周 一天左右 94 总结学习过的内容,对做错的作业进行总结 对于函数的编程还不是很懂

3.2累计代码行和博客字数

3.3学习感悟

这已经是上C语言课的第三周作业了,相比于刚开始接触的时候要好很多了。最开始我们学习的是最基本的编程,从一开始就严格要求自己是一件好事,这可以为以后的编程打好基础。虽然有时候会不知道该怎么去写,但只要自己好好学,还是可以学懂的,最重要的在于坚持,我发现自己这几周的代码数太少了,我应该好好总结,对于在写代码时出现的错误更应该好好总结。

posted @ 2019-10-11 16:51  少有挚友  阅读(330)  评论(7编辑  收藏  举报