出租车计价器,三点判断三角形且求面积
出租车计价器程序:在编写过程中,对整数型赋值定义错误,导致计价错误。
且在编写 乘法时出现用数学方法表示。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。#include<stdio.h>
int main()
{
int i ;
double t ,m,c;
printf ("请输入等待时间, 路程:");
scanf ("%lf%lf",&t,&c);
i=t/5;
if(c<=3){
m=10+2*3;}
else if (c<=10){
m=(10+2*i)+(c-3)*2;
}
else
m=(10+2*i)+(c-10)*3;
}
printf ("车费:%.1f",m);
return 0;
}
编写过程中,对数学函数调用不熟练,如sqrt() pow()等。
还有对逻辑语句的应用不熟练,关系不真确所以要在编写程序前
梳理逻辑关系。
#inclide<stdio.h>
#inclide <math.h>
int main()
{ doible x1,x2,x3,y1,y2,y3,a,b,c,L,A;
printf("请输入三点坐标:");
scanf("%lf%lf%lf%lf%lf%lf\n",&x1,&y1,&x2,&y2,&x3,&y3);
a=sqrt(pow(x1-x2,2)+pow(y1-y2,2);
b=sqart(pow(x1-x3,2)+pow(y1-y3,2);
c=sqart(pow(x2-x3,2)+pow(y2-y3,2);
if ((a+b)>=c||(b+c)>=a||(c+a)>=b{
printf("iimpasbale!");
}
else{
L=a+b+c;
i=l/2;
A=sqart (i*(i-a)*(i-b)*(i-c);
printf ("周长=%.1f \ n面积=%.1f\n",L ,A);
}
return 0;
}
}
