第四次作业
1.车价:
#include<stdio.h>
include<math.h>
int main(void)
{int min,N;
double x,y,sum;
printf("Enter min,x:\n");
scanf("%d%lf",&min,&x);
if(x<=3){
y=10;
}else
if(x>3&&x<=10){
y=10+(x-3)*2;
}
else
y=24+(x-13)*3;
if(min>=5){
N=(int)(min/5)*2;
} else{
N=0;}
sum=y+N
printf("sum=%.1f\n",sum);
return 0;
}
#include<stdio.h>
include<math.h>
int main(void)
{int min,N;
double x,y,sum;
printf("Enter min,x:\n");
scanf("%d%lf",&min,&x);
if(x<=3){
y=10;
}else
if(x>3&&x<=10){
y=10+(x-3)*2;
}
else
y=24+(x-13)*3;
if(min>=5){
N=(int)(min/5)*2;
} else{
N=0;}
sum=y+N
printf("sum=%.1f\n",sum);
return 0;
}


2.判断三角形:
#include<stdio.h>
#include<math.h>
int main(void)
{
double x1,x2,x3,y1,y2,y3,a,b,c,d,e,f;
printf("Enterx1,y1\n");
scanf("%lf%lf",&x1,&y1);
printf("Enterx2,y2\n");
scanf("%lf%lf",&x2,&y2);
printf("Enterx3,y3\n");
scanf("%lf%lf",&x3,&y3);
if((x2-x1)*(y3-y2)-(y2-y1)*(x3-x2)==0)
printf("impossible\n");
else{
a=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
b=sqrt(pow(x3-x1,2)+pow(y3-y1,2));
c=sqrt(pow(x3-x2,2)+pow(y3-y2,2));
d=a+b+c;
e=d/2;
f=sqrt(e*(e-a)*(e-b)*(e-c));
printf("d=%.2f,f=%.2f",d,f);
}
return 0;
}

3.心得:写程序时不能为了方便而节省步骤,然后要认真审题。

浙公网安备 33010602011771号