第四次作业

1.判断三角形:

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

 

2.出租车计价:

#include<stdio.h>
int main()
{
 double mile=0;
 int time=0;
 double price,price1,price2;
 scanf("%lf%d",&mile,&time);
 if(mile<=3)
 {
  price1=10;
 }
 else if(mile<=10)
 {
  price1=10+(mile-3)*2.0;
 }
 else
 {
  price1=10+(10-3)*2.0+(mile-10)*3.0;
 }
 price2=time/5*2;
 price=price1+price2;
 printf("%.0f\n",price);
 return 0;
}

 

3.心得体会:

出租车计价那个,一开始运行无论输入什么数都是Impossible.后来一直改一直改,发现少了一个输出语句,然后才运行出来的。

判断三角形的那个一开始连思路都没有,后来问了同学,叫了一下,通过修改一些小错误就运行出来了。

总体来说地址符的输入是我的常错,以后多加注意,认真编每一条语句。

 

posted @ 2019-04-10 17:02  黄月香  阅读(158)  评论(1编辑  收藏  举报