3

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I—2019秋作业07
我在这个课程的目标是 更加深层次了解C语言
这个作业在那个具体方面帮助我实现目标 自学能力,实践能力
参考文献 [C语言程序设计]

1PTA作业

  • 无 我弄两题写

1.1计算分段函数

-题目内容描述:计算分段函数f(x)的值,可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。

1.1.1数据处理

数据表达:我用了x,result。x和result双精度浮点数。同时x是输入的实数值,result是输出的函数值。
数据处理:我用了算术表达式,和赋值表达式。流程结构用了典型的二分支结构。

1.1.2实验代码

include <stdio.h>

include <math.h>

int main() {
double x,result;
scanf("%lf",&x);
if(x>=0){
result=pow(x,0.5);
}else{
result=pow(x+1,2)+2*x+1/x;
}
printf("f(%.2lf) = %.2lf",x,result);
return 0;}

1.2题目2:输出三角形面积和周长

题目内容描述:输入的三角形的三条边a、b、c,可计算并输出面积和周长。

1.2.1数据处理

数据表达:我用了变量a,b,c,s,area,perimeter。a,b,c都是输入的三角形的边长,s是一个变量,其中a,b,c为整形数(int),而s,area,perimeter都是双精度浮点数(double)
数据处理:我用了赋值表达式和算数表达式,流程结构我用了分支结构。

  • include<stdio.h>

include<math.h>

int main ()
{
int a,b,c;
double s,area,perimeter;
scanf("%d%d%d",&a,&b,&c);
s = (a+b+c)/2.0;
area = sqrt(s(s-a)(s-b)*(s-c));
perimeter = a+b+c;
if(a+b>c&&a+c>b&&b+c>a){
printf("area = %.2f; perimeter = %.2f",area,perimeter);
}
else{
printf("These sides do not correspond to a valid triangle");
}
return 0;}

2.1学习进度条

周/日期 这周所花的时间 代码行 学习到的知识点简介 目前比较疑惑的问题
第七周 7小时 153行 进一步了解算法

2.2 累积代码行和博客字数

时间 博客字数 代码行
第四周 713 0
第五周 713 0
第六周 1540 416
第七周 2419 569
posted @ 2019-12-03 23:17  邓文轩  阅读(111)  评论(0)    收藏  举报