实验四:三角形判断
#include<stdio.h>
int main(void)
{
int x,y,z,w;
printf("Enter x,y");
scanf("%d%d",&x,&y);
if(x<=3)
z=10;
else if(x>3&&x<=13)
z=2*x+4;
else
z=3*x-9;
if(y<5)
w=z;
else
w=z+(y/5)*2;
printf("w=%d\n,z=%d\n",z,w);
return 0;
}

#include<stdio.h>
#include<math.h>
int main(void)
{
double x1,x2,x3,y1,y2,y3,a,b,c,s,S,C;
scanf("%lf%lf%lf%lf%lf%lf",&x1,&x2,&x3,&y1,&y2,&y3);
a=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
b=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));
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){
S=sqrt(s*(s-a)*(s-b)*(s-c));
C=a+b+c;
printf("S=%.2f\n C=%.2f\n",S,C);
}
else{
printf("impossible\n");
}
return 0;
}

心得:
在做实验时,由于题目分析不清楚,导致实验结果出现错误。并且在写程序时不够细心,总是丢三落四,以及对于考点的不清晰,归根结底还是平时没有认真看书,上机次数少,通过同学的帮助和自己的思索终于调试出了程序。
浙公网安备 33010602011771号