C语言I—2019秋作业03
| 这个作业属于那个课程 | C语言程序设计 |
|---|---|
| 这个作业要求在哪里 | C语言I—2019秋作业03 |
| 我在这个课程的目标是 | 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 |
| 这个作业在那个具体方面帮助我实现目标 | 写pta作业,阅读代码,看c语言程序书 |
| 参考文献 | ACM解题 |
一、【PTA实验作业】
1.计算分段函数
(1)题目内容描述
答:给出实数x,计算相应f(x)的数值。
(2)实验代码截图

(3)数据处理
答:使用了变量x,格式化输出函数printf(),没有采用sqrt求平方根,而是采用pow来表达;还使用了if-else语句表达所输入x在函数不同定义域时f(x)的计算式。
(4)PTA提交列表及说明

-一些符号输入错误和多余空格。
2.
(1)题目内容描述
答:根据所输入的三角形的三边a,b,c计算并输出其面积和边长。
(2)实验代码截图

(3)数据处理
采用a,b,c,s,area,perimeter变量,area为面积,perimeter为周长,int整形,doubles双精度浮点型;算式表达采用area=sqrt(s(s-a)(s-b)*(s-c)),s=(a+b+c)/2;使用if-else语法和选择结构。
(4)PTA提交列表及说明

3.
(1)题目内容描述
答:俗话讲“三天打鱼两天晒网”,某人从某天起,第n天中该人是打鱼还是晒网。
(2)实验代码截图

(3)数据处理
答:使用了变量n和s,n为该渔人的第几天,s代表n被5所除后的余数,两者都为正整数;数据处理赋值和算数两种表达式,使用了分支结构作为流程结构。
(4)PTA提交列表及说明


二 、【阅读代码】

(1)该代码功能:给出一个正整数n,计算出n!
(2)代码优点:简洁,工整,易懂。
(3)应用程序定义中的函数factorial(),为了求出n!,将n作为函数中的参数。
(4)内层循环计算i!(i由1递增至n),外层循环为fact=fact*i,每进行一次外循环计算,加一个i!由此实现整个式子的计算。
三、【学习总结】
1.学习进度条
| 周 | 所花时间 | 代码行 | 所学知识简介 | 比较困惑的问题 |
|---|---|---|---|---|
| 第四周 | 6h | 60 | 如何使用博客,PTA | 不懂语法 |
| 第五周 | 5h | 60 | 温度的转换编程,库函数 | 无 |
| 第六周 | 8h | 110 | 如何制作表格,基本Markdown语法,如何用 MinGW-w64 来编译C程序 | 无 |
| 第七周 | 9h | 170 | if-else语法 | 经常出现符号单词的遗失 |
2.累积代码行和博客字数

3.学习感悟
答:(1). 应该建立自己的思维体系和知识体系,俗话讲“学而思之”。
(2).总结自己在学习过程中所遇的问题,对其形成独立的思考,理清其中的逻辑关系。
(3).在编程过程中对符号和语法还有单词的不熟练,后面的学习过程中应该多做一些相应的题目。
(4)做题即使不会做也不能去抄袭,自己也要安排好时间,匆匆忙忙的就容易造成个人一些不良习惯。
浙公网安备 33010602011771号