C语言|博客园作业03
这个作业属于哪个课程 | C语言程序设计Ⅰ |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/tongyingjun/p/11648835.html |
我在这个课程的目标是 | 熟练掌握条件语句和一些math.h库中的算法并适当扩展&&等符合的使用 |
这个作业在哪个具体方面帮助我实现目标 | 六个PTA作业让我更进一步的了解了C语言中的运算,了解了更多的指令符号 |
参考文献 | C语言程序设计,百度文献 |
Ⅰ.PTA作业
1。阶梯电价
题目内容:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两种“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
⑴实验代码截图
⑵数据处理
数据表达:变量用了X和cost,变量X是题目中居民所用的电量,cost是随着变量X的变化而变化的,结果表示的是电费。
类型:整形 单精度浮点型
数据处理:用到了选择性结构,表达式有:x<0 x>=0&&x<=50;
⑶PTA提交列表及说明
Q1:第一次有一些代码不清楚 没有敲出来。
A1:参考教科书
Q2:粗心把一些字母打出来,自己没有认真检查 但是觉得自己没有错 就一直在提交。
A2:自己认真再去检查了一篇 发现了第一行和第二行的字母打错了。
Q3:数据类型不是很了解 用错了几次。
A3:自己在百度上面测量很久 最后弄出来了。
2.输出三角形面积和周长
题目内容:根据输入的三角形的三条边a,b,c, 计算并输出面积和周长。注意:在一个三角形中, 任意的两条边之和大于第三边。三角形面积公式: area=√s(s-a)(s-b)(s-c),其中s=(a+b+c)/2.
⑴实验代码截图
⑵数据处理
数据表达:变量用了a,b,c和area perimter,变量a,b,c是三条边,area和perimter分别是面积和周长,随着三条边的变化而变化。
类型:整形 双精度浮点型
数据处理:,分支结if-else语句构 表达式是area=sqrt(s(s-a)(s-b)(s-c)), perimter=a+b+c,cost=x*0.53
PTA列表提交及说明
Q1.一开始没有注意,把三角形的定义弄反了 两条边之和被我弄成小于等于第三边
A1.后来仔细检查了一次发现了错误
Q2.数据类型没有应用好 应用错了 导致编码错误
Q2.百度了一下,看了一些人的博客 后来就明白的差不多了
3.三天打鱼两天晒网
题目内容:中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?
⑴实验代码截图
⑵数据处理
数据表达:变量使用了a,题目周期为5天,以a天除以5,余数为1就是打渔,余数为3就是晒网。、
数据类型:应用了整形。
数据处理:分支结if-else语句构 表达式是x=a%5.
PTA提交列表及说明
Q1:没有完全理解题目的意思 导致在输入格式的时候错误
A1:认真阅读题目之后改了
Q2:把a输入了一个0,但是后面的公式没有改。
A2:问了助教,他帮我找出来了问题 并解决了。
阅读代码 (-5——5分)
⑴这是一个九九乘法表的代码,一共九行九列。
⑵这里应用了整形和for循环,从这里我可以知道如何编写循环代码。
⑶该代码的变量是i,j,代码循环从(i=9)开始每一次循环都要减去1,第二次循环为每一次加1的循环。
⑷代码一共打印九行,第i行有i个乘法口诀,注意的是输出时要保证一位,二位的积都向左对齐。
⑸printf("\n)表示一行结束之后就换行,i=1时 j最大为1,i=9时 j=最大为9.
⑹两次for循环之后就完成了
学习总结
①在PTA过程中学的了很多新的东西,PTA上面的作业感觉有点难度,但是有难度才有挑战。
②这一次理解错误了老师的意思,有趣的是很多同学都理解错了 以为只要做三到题目,其实全部都要做。
③我是先做的后面的题目,后面的题目难一点 做完后面的再去做前面容易的感觉没有什么挑战。
④感觉老师有时候估计让我们感觉到很难,我觉得应该是想让我们学习的更加好。
⑴学习进度条
周/日期 | 这一周所用时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 三个小时 | 50 | 在电脑上面显示hello word | 刚刚接触迷惑的地方比较多 |
第二周 | 四个小时 | 70 | 在电脑上面安装程序 | 如何安装程序还是不怎么明白 |
第三周 | 一下午加两个小时 | 100 | C语言中常见的数据类型常量变量 | 那个scanf还是没有很清楚没有了解完全 |
⑵累计代码行和博客数
⑶学习感悟
①学习了这么久的C语言,第一个感觉就是麻烦,找自己的错误。
②在学习C语言过程中不知道一定要去查,我遇到不会的我就去百度,百度上面很清楚。
③每次要花很多时间去做作业,虽然做做的过程中有点不耐烦,但还是要坚持下去。
④自己一定要多1学一点东西,自己多敲一点代码,这个专业主要在于实践。