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