第四次作业

#include <stdio.h>
int main()
{
    
    double s,p1,p2,p;
    int t;
    scanf("%lf%d",&s,&t);
    if (s<=3)
        p1=10;
    else if(s>3 && s<=10)
        p1=10+2*(s-3);
    else if(s>10)
        p1=24+3*(s-10);
    if (t<5)
    {
        p2=0;
    }
    else if(t>=5)
    {
        p2=(t/5)*2;
    }
    p=p1+p2;
    printf("%.lf\n",p);
    return 0;
}
 
 
#include<stdio.h>
#include<math.h>
int main(void)
{
  double x1,x2,x3,y1,y2,y3,a,b,c,s,m,area;
  printf("Enter x1,y1\n:");
  scanf("%lf%lf",&x1,&y1);
  printf("Enter x2,y2\n:");
  scanf("%lf%lf",&x2,&y2);
  printf("Enter x3,y3\n:");
  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));
      if((a+b>c)&&(a+c>b)&&(b+c>a)){
   m=a+b+c;
   s=m/2;
   area=sqrt(s*(s-a)*(s-b)*(s-c));
   printf("m=%.2lf,area=%.2lf\n",m,area);
  }
      else
   printf("impossible");
      return 0;
}
 
作业心得 :因为刚接触C语言  对这门课还不是熟悉 通过这几天的网课学习  我也逐渐对这门课有了大体上的了解  但不是特别清楚  还有很多的知识盲区  这次的作业对我来说是一次挑战   下午参考了同学们的作业  也慢慢读懂了这些程序  期间也请教了几位同学   同学们也很耐心的给我解释程序   最终在自己的尝试和同学的帮助下也完成了作业    期间遇到了很多问题 比如说一个语句后面忘了分号 有时候不小心按到中文键盘了 还有数据类型及其对应的表示方法等等  我发现学习这门课得有好奇心和耐心  还要细心  思路也得清晰   只要一次次的尝试 总会得出结果的  
posted @ 2019-04-10 21:59  马福良  阅读(115)  评论(1编辑  收藏  举报