第四次作业。

心得:首先要认真反复读题目;

其次画流程图;

接着编写程序并且认真检查,一句可执行语句结束时要加分号;

最后,反复多次检验结果。

#include<stdio.h>
int main(void)
{
	int x,y,z,n;
	printf("Enter x,z:");
	scanf("%d%d",&x,&z);
	if(x<=3)
		y=10;
	   if(x<=13)
		   y=10+(x-3)*2;
	   else
		   y=30+(x-13)*2;
	   if(z%5==0)
		   n=y+(z%5)*2;
	   else
		   n=y+((z-z%5)/5)*2;
     printf("y=%d\n n=%d\n",y,n);

	 return 0;
}

  

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

	return 0;
}

  

posted @ 2019-04-10 13:07  尹文萃  阅读(126)  评论(1编辑  收藏  举报