C语言I—2019秋作业03

这个作业属于那个课程

C语言程序设计II

这个作业要求在哪里

 C语言I—2019秋作业03

我在这个课程的目标是

 了解scanf语句的使用方式

这个作业在那个具体方面帮助我实现目标

 在PTA的作业完成过程中,456题解决方式和思考

参考文献

 百度,leecode面试数题网站

 

 

 

 

 

 

 

 

 

 

 

 

 

1.PTA实验作业

1.1.(7.4)阶梯电价

1.1.1实验代码截图

 

 

 

1.1.2数据处理

数据表达 :定义了一个整形变量consume,和一个双精度浮点变量cost。consume代表用户使用电量,cost代表计算所得电费。

数据处理:1.用到了赋值运算符,算术运算符

      2定义的consume变量通过两个表达式输出cost

1.1.3 PTA提交列表及说明

 

 

 Q1:出现多次编译错误

A:对于一些细小的普通字符没有基本的了解,常常会忽略句末的分号。

Q2:出现了几次答案错误

A2:在编译运算规则的时候没有一开始的设计,导致编译完脑子还是混乱的。后来通过温习初中知识,提前在草稿上计算才答案正确。

Q3:答案正确之后重复提交又错了

A3:因为想实验一下其他编译方法,贴图出来的的编译是我第二个答案,的一个编译没截图

1.2(7-5) 输出三角形面积和周长

1.2.1实验截图

 

 

1.1.2数据处理

数据表达:定义了三个整形变量a,b,c和两个双精度浮点变量l,s

数据处理:用if语句同时处理三个不满足三角形的条件,else定义满足三角形组成时的运算

1.2.PTA提交列表及说明

 

 

 Q1:出现部分正确

A1:由于IF语句当中三个条件并用错误导致即使不满足三角形定义也会进入ELSE语句当中

Q2:出现答案错误

A2:对于在IF语句编译正确后修改了一些ELSE语句出现答案错误,还有就是对于细节把控不佳导致

1.3(7-6) 三天打鱼两天晒网

1.3.1实验代码截图

 

 

 1.3.2数据处理

数据表达:定义了一个整形变量N和一个双精度浮点变量x

数据处理:运用了for语句来限制x的值,然后用x与N的值放在IF-ELSE语句中运算

1.3.3PTA提交列表及说明

 

 

 Q1;出现编译错误

A1:因为我是用VS2019来编译实验代码的,但是在VS2019当中scanf语句被视为是不安全的语句,后来百度了一下才知道在VS2019中scanf语句要用scanf_s才不会出现编译错误,但是放到PTA上面就是编译错误。这个问题我弄了很久由于我是先写第6题所以我把这个问题放到这里

Q2:出现部分正确

A2:我首先是在草稿纸上画了程序框图,但是x变量不会定义,所以我百度得到了for语句的使用方法,但是由于编译不成熟导致了运算规则出现错误,所以出现了部分正确的情况。我有研究过其他的方法来编译但是苦于没有时间,就索性放弃尝试。

2.阅读代码

 

 

 1.上面一摊头文件,我一个看不懂,后面也有很多我看不懂

2.这一段程序先是在 以上头文件中开辟了一段名为work的内存,定义了一个整形变量page_num的运算方式,然后用for语句限制i的范围,接着用for语句输出的i代入运算,后面大致相同(我也不大清楚,如果错了请务必纠正我)

3.后面的 void output同样是开辟了一段output的内存用来执行page_num变量和i变量的直到型循环语句(个人理解,如果(应该)错了请务必纠正我)

3.学习总结

3.1学习进度条

周/日期

这周所花的时间

代码行

学到的知识点简介

目前比较迷惑的问题

10/9~10/11

14H

170(算上实验代码)

scanf语句的大致用法,for语句的运行流程

||和&&的区别和用法,关于整形变量,双精度浮点变量的具体意义。

 

 

 

 

 

 

 

 

 

 

 

 

3.2累积代码行和博客字数

时间 博客字数 代码行数
第一周 155 30
第二周 315 100
第三周 1566 170

 

 

 

 

 

 

 

 

 

 

 

3.3学习感悟

1.学计算机语言就要与时俱进不断学习,不然就要被淘汰,所以要不断学习

2.作业中开始涉及很多课堂上没讲过的语句,要自己学习养成自学的习惯

3.一般学生在课堂上能听懂老师所教学的东西一般占总量的30%左右,课堂上讲的东西不可能完全搞懂,所以结论是:要不断学习!

 

 

 

 

posted @ 2019-10-11 09:38  Carrout  阅读(211)  评论(1编辑  收藏  举报