第四周作业

一,作业代码

7-1.代码如下

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

设计思路

1.设出x,y

2.根据题目设出if语句

3.输出结果

流程图:

提交截图

因为没有注意到输出格式所以出现了一些问题

经过认真审题及时发现错误并改正

7-2 代码如下:

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

设计思路:

1.设出x,y,z

2.根据题目给出x,y范围

3.根据题目设出if语句

4.输出结果

流程图:

提交截图

输入条件不正确导致部分正确  经仔细审题改正错误

7-6代码如下

#include<stdio.h>
int main()
{
  float x,y;
  scanf("%f",&x);
  if(x<0)
  {
      printf("Invalid Value!");
  }
  else if(50<x)
  {
      y=0.58*(x-50)+26.5;
      printf("cost = %.2f",y);
  }
  else
  {
      y=0.53*x;
      printf("cost = %.2f",y);
  }
  return 0;
}

设计思路:

1.设出x,y,

2.根据题目设出if语句

3.输出结果

流程图:

提交截图

7-7代码如下

#include<stdio.h>
int main()
{
    float a,c,d;
    int b;
    scanf("%f %d",&a,&b);
    if(a<=3)
    {
        c=10;
    }
    else if(a<=10)
    {
        c=10+(a-3)*2;
    }
    else
    {
        c=24+(a-10)*3;
    }
    

 

;
    printf("%d",(int)d);
    return 0;
}

 设计思路:

1.设出a,b,c,d

2.根据题目设出if语句

3.输出结果

流程图:

提交截图

 

二,提交至git 

上传git截图:

git地址:

https://coding.net/u/AssassinCreed/p/Devil-May-Cry/git

三,本周学习情况

1.本周内容总结:

本周内学习了非常重要的if语句并通过pta作业熟练掌握

2.评论其他同学:

胡景文:

http://www.cnblogs.com/wshjw/p/7748614.html

班庆泽:

http://www.cnblogs.com/wsbqz/p/7748669.html

顾家伟:

http://www.cnblogs.com/qq807443119/p/7748520.html<>

3.学习进度条:

时间

代码

时间

博客字数

博客时间

10.21

120

40

0

0

10.22

130

40

0

0

10.23

200

60

0

0

10.24

180

50

0

0

10.25

90

30

0

0

10.26

120

40

0

0

10.27

120

40

0

0

10.28

30

10

200

180

 

posted @ 2017-10-29 00:09  DevilDante  阅读(169)  评论(6编辑  收藏  举报