心得:在上机过程中,我出现了许多自己认为不应该出现的错误,我经常将语句后的结束符号分号或后引号没有添加,导致程序错误,这是以后应该细心注意的,另外在调用数学函数时候,要有调用指令。并且在这几次作业后,我掌握了许多技巧以及新知识,认为对C语言有了进一步的了解。

此次作业中,我有以下心得,作业一:没有认真阅读题目,对数值定义不够清楚。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

             作业二:没有调用数学函数的指令就调用了数学函数导致程序错误,没有在乘法中使用“*”符号,导致程序错误。

作业一:出租车计费;

#include <stdio.h>
int main (void)
{
int s,t,X,Xt;
scanf("%d%d",&s,&t);
printf("s表示路程,t表示时间,x表示应收取费用\n");
if(s<3)
if(t<5){
printf("X=10\n");
return 0;
}
else{
printf("x=%d",10+t/5*2);
return 0;
}
else if(s>3&&s<13)
if(t<5){
printf("X=%d",10+(s-3)*2);
return 0;
}
else{
printf("x=%d",10+(s-3)*2+t/5*2);
return 0;
}
else if(t<5){
printf("X=%d",30+(s-13)*3);
return 0;
}
else{
printf("x=%d\n",30+(s-13)*3+t/5*2);
return 0;
}
return 0;
}

第四次作业 实验四 三角形判断 随笔 第1张

作业二:三角形判断;

#include <stdio.h>
#include <math.h>
int main(void)
{
printf("a,b,c分别表示三角形三边之长,z表示三角形周长,area表示三角形面积\n");
double x1,x2,x3,y1,y2,y3,a,b,c,z,s,area;
scanf("%lf%lf%lf%lf%lf%lf",&x1,&y1,&x2,&y2,&x3,&y3);
a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
c=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
s=(a+b+c)/2;
if(a+b<c&&a+c<b&&b+c<a){
printf("impossible\n");
return 0;
}
else{
area=sqrt(s*(s-a)*(s-b)*(s-c));
z=a+b+c;
printf("area=%.2f\n",area);
printf("z=%.2f\n",z);
return 0;
}

return 0;

}

第四次作业 实验四 三角形判断 随笔 第2张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄