第二次作业

【作业要求】链接:https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2292

第三次作业

一、

1

#include<stdio.h>
int main()
{
  double x,y;
  scanf("%lf",&x);
  if(x!=0){
    y=1/x;
  }
  else{
    y=0;
  }
  printf("f(%.1f) = %.1f",x,y);
  return 0;
}

2解题思路

(1)定义两个浮点型 x,y

(2)输入值给x

(3)判断下是否等于零在选择程序进行执行

  (4)输出xy

3流程图

 4调试过程中的问题

第一次调试 输入值 与与预想值不符合 如下图

经过与同学的商讨发现了保留小数点的问题如下图

二、

1

#include<stdio.h>
int main()
{
 int a,b,c;
  scanf("%d %d %d",&a,&b,&c);
  if(a<b&&b<c){printf("%d->%d->%d",a,b,c);}
  else if(a<c&&c<b){printf("%d->%d->%d",a,c,b);}
  else if(b<a&&a<c){printf("%d->%d->%d",b,a,c);}
  else if(b<c&&c<a){printf("%d->%d->%d",b,c,a);}
  else if(c<b&&b<a){printf("%d->%d->%d",c,b,a);}
  else if(c<a&&a<b){printf("%d->%d->%d",c,a,b);}
  else{printf("%d->%d->%d",a,b,c);}
  return 0;
}

 

2解题思路

先定义三个整型a,b,c

输入三个整型数a,b,c

分别比较a与bc;b与ac;c与ab的大小并在合适的条件调换位置

从大到小输出a,b,c

3流程图

4调试过程中的问题

最开始 出现调试无法进行的问题

最后进行了与同学的探讨后发现了问题 并且解决了问题

三、总结

通过这几周的学习我发现了一些问题比如做题要细心

www.cnblogs.com/dengwendi/p/9919944.html

http://www.cnblogs.com/S1902117135/p/9919953.html

http://www.cnblogs.com/longzedadi/p/9919964.html

 

posted @ 2018-11-07 01:51  耳濡目染  阅读(325)  评论(7编辑  收藏  举报