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