第四次作业。
心得:首先要认真反复读题目;
其次画流程图;
接着编写程序并且认真检查,一句可执行语句结束时要加分号;
最后,反复多次检验结果。
#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;
}

浙公网安备 33010602011771号