第四次作业
#include<stdio.h> #include<math.h> int main(void) { double x,y,y1,y2; int t,n; scanf("%lf%d",&x,&t); if(x<=3) { y1=10; } else if(x<=13) { y1=10+2*(x-3); } else { y1=10+20+3*(x-13); } n=t/5; y2=n*2; y=y1+y2; printf("%.lf\n",y); return 0; }
心得体会
1.刚开始写程序的时候,我不知道该怎么办了,我无从下手。
2..再问了室友之后,她让我先写流程图,整理思路,再去写程序。
3.我就认真想了想,开始画流程图,边画办整理自己的思路,当画完流程图后,我的思路清楚了,
#include<stdio.h> #include<math.h> int main(void) { double x1,x2,x3,y1,y2,y3,a,b,c,L,s,m; printf("ÊäÈë:"); 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((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2)); c=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y2)); printf("a=%.2lf\n b=%.2lf\n c=%.2lf\n",a,b,c); if((a+b>c)&&(a+c>b)&&(b+c>a)) { L=a+b+c; m=L/2; s=sqrt(m*(m-a)*(m-b)*(m-c)); printf("L=%.2lf\n s=%.2lf\n",L,m); return 0; } else { printf("impossible\n"); return 0; } return 0; }
就开始写程序了。