第四次作业

心得

对于编程序这个事情,我觉得全靠手气,就比如说,明明跟别人编的一样,自己的就出不来。看到第二道题目,首先想的是,天呐,这啥东西 这么简单,写好流程图,哇,刚开始觉得很简单的真的很顺,一下子就编下来了,很清晰。第一题题目太长,选择放到最后、还是比较有难度的,弄了好长时间就是编不出来。

 

 

 

 

车费

#include<stdio.h>
int main(void)
{
double s,t,q,w;
printf("enter s t:");
scanf("%lf%lf",&s,&t);
if(t>=5)
{q=q+(t/5)*2;
printf("%d\n",q);}
else;
if(s<=3)
{
 printf("y=10\n",q);}
else if(s<=13){
       q=10+(s-3)*2;
     else
    q=10+10*2+(s-13)*3;
printf("q=%d\n",q);
}
return 0;
}

 

三角形

#include<stdio.h>
#include<math.h>
int main(void)
{
double x1,y1,x2,y2,x3,y3,a,b,c,d,area;
 scanf("%lf%lf",&x1,&y1);
 scanf("%lf%lf",&x2,&y2);
 scanf("%lf%lf",&x3,&y3);
 a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
 b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
 c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));
 d=(a+b+c)/2;
 if(a+b>c&&a+c>b&&b+c>a)
 {
   printf("能构成三角形\n");
   d=a+b+c;
   area=sqrt(d*(d-a)*(d-b)*(d-c));
 }
 else
 {
  printf("Impossible\n");
 }
 printf("d=%.2f,area=%.2f\n",d,area);
 return 0;
}

 

posted @ 2019-04-10 21:15  1494925349  Views(106)  Comments(0Edit  收藏  举报