c语言I作业03

这个作业属于哪个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献
C语言程序设计I https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715 能够熟练掌握所学编程语言,并且在做作业的过程中熟练语法 每次做作业都通过使用Markdown格式巩固记忆 百度百科,知乎

1PTA实验作业

1.1阶梯电价

1.1.1贴图

1.1.2数据处理

参考模板,因为是分段函数,所以用if-else语句来执行,用了x doublex 变量,然后采用c语言程序与设计上面的语法进行编程就行了。

1.1.3PTA提交列表及说明

Q1:一开始看到题目感觉像是数学题目,然后要转化为程序语言感觉很懵逼,无从下手。

A1:在网上找了很多资料以后大概理清了程序调理思路,看书依葫芦画瓢最终得以完成

Q2:老是出现编译错误。

A2:有很多地方空格没打 在括号后面经常没打;符号。

1.2输出三角形面积和周长

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

1.2.2数据处理

定义了int a,b,c。在能够构成三角形的那里调用#include<math.h>里面的sqrt()来开方

1.2.3 PTA提交列表及说明

Q1:对出现段错误和部分正确的编译结果感觉不明所以。

A1:总有些细节末梢没处理好,符号经常混淆,老记乱。

1.3 三天打鱼两天晒网

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

1.3.2数据处理

用N和x两个变量定义的 也为if-else语句组成的分支结构。

1.3.3 PTA提交列表及说明

Q1:不明白题目意思。

A1:百度以后才明白这道题是要用余数来做。

Q2:余数有很种情况,没分清很容易出错。

A2:余数可以为自然数也可以为0

2 阅读代码

​ ```#include"stdio.h"//是头文件

#include"math.h"//数学库函数

double pcos(double a);//声明子函数

main()//主函数

{

double x,y;//定义x,y这两个双精度数据

printf("please input one number:");

//输出please input one number:

scanf("%lf",&x);//出入一个数据并赋值给x

y=pcos(x);//把x传入pcos函数,返回值赋值给y

printf("cos of %lf is %lf\n",x,y);//输出cos of x is y

}

double pcos(double a)//定义子函数名,形式参数

{

double b;//定义双精度数据b

b=cos(a);//计算cos(a),并赋值给b

return b;//返回b的值

}```

3、学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/9-3/15 10小时左右 80-90行 if-else语句,赋值运算 不知道题目如何用算法编辑

3.2 累积代码行和博客字数

3.3 学习感悟(请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。)

在这一周的学习中我感觉到了学习c语言程序设计的困难,本来休闲时间想着玩游戏的,但是由于作业的繁多复杂导致我全身心投入到PTA和博客园的作业当中来,觉得c语言的学习既有趣又艰难,真叫人又爱又恨。爱的=它成功编译后的欣喜若狂,恨它复杂的代码,经常摸不着头脑。现在基本的markdown语法我已经能熟练掌握运用了,但是if-else语句还不是很会,在以后的学习当中,掌握if-else语句的运营,每天都要熟悉复习以前学过的代码,不让手生。

posted @ 2019-10-10 21:41  钟天雄  阅读(336)  评论(1编辑  收藏  举报