第四周作业

*第一题:

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

*设计思路:第一步:先打好框架。

                  第二步:由题目可知,我需要先定义变量x,y为浮点型函数并保留一位小数。

                  第三步:有题目可知需要打条件,加入if和else。

                  第四步:完成程序并编译运行试试,检查是否有错误。

*问题及解决方法:对不起老师,我第一题真没有错误,一次性成功了。下面是我的成功编译

*第二题:

#include<stdio.h>
int main()
{
  int A=0,B=0;
  float C=0;
    scanf("%d %d",&A,&B);
    if(-100>A||A>100||-100>B||B>100)printf("the input is error");
    else if(0<B){C=(float)A/B;
    printf("%d/%d=%.2f",A,B,C);}
    else if(B==0)printf("%d/%d=Error",A,B);
    else  {C=(float)A/B;
    printf("%d/(%d)=%.2f",A,B,C);}
    return 0;
}

*设计思路:第一步:完成框架

                  第二部:根据题目先输入整数型A,B和浮点型函数C。

                  第三步:确定好题目给的条件和结果,像是题目里倘若不是B小于100或A大于等于100输出error,要是倘若是,便进行下一个判断,以此进行。

                  第四步:完成程序并编译运行试试,检查是否有错误。

*流程图:

*错误截图:

*问题及解决方法:发现无论输出A,B为何值时,都会显示A/(0)=1.#J,错误提示出现后,我双击错误条,错误出现在第十行,发现我”B==0“少打了一个“=”,加上去,再编译运行就可以输出正确的结果了。

*第六题:


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

 

*设计思路:第一步:打好框架。

                   第二步:输入整数型a为使用电数,浮点型b花费的钱。

                   第三步:根据题目找出各个关系,使用if,else将关系联系在一起。

                   第四步:完成完成程序并编译运行试试,检查是否有错误。

*流程图:

 

*错误截图:

 

 *问题及解决方法:发现出现如上的错误提示,当我双击错误提示时,发现第四行再输入变量a后将“;”变成了“,”改过来就可以成功编译运行了。

*第七题:

#include <stdio.h>
int main ()
{
    int C ;
    float A,B;
    scanf("%f %d",&A,&C);
    if (A<=3&&C<5)
    B=10;
    else if (A<=3&&C>=5)
    B=10+C/5*2;
    else if (A>3&&A<=10&&C<5)
    B=(A-3)*2+10;
    else if (A>3&&A<=10&&C>=5)
    B=(A-3)*2+10+C/5*2;
  else if(A>10&&C<5)
  B=24+(A-10)*3;
  else if(A>10&&C>=5)
  B=24+(A-10)*3+C/5*2;
  printf("%.0f",B);
  return 0;

}

 

*设计思路 :第一步:打好框架。

                     第二步:定义好整数型变量C和浮点型变量A,B。

                     第三步:根据题目要求分析好条件关系(注:本体条件关系很多),撸清逻辑思路。

                     第四步:完成完成程序并编译运行试试,检查是否有错误。

*流程图:

 

*错误截图:

*问题及解决方法:发现这样的错误提示,双击错误提示发现再第七行多加了一个&,改正后便可成功编译运行。

*上传截图:

 

 *git地址:https://git.coding.net/lxtyichan/lxthaerbin.git

*本周学习内容:进一步学习了c语言的基础,如如何使用if,else等。自学了下面的for,但是还不是很懂。

*表格和折线图:

*评论对象地址:

http://www.cnblogs.com/asdfg123/p/7732354.html关晟强

http://www.cnblogs.com/gzk08-20/p/7709327.html郭志康

http://www.cnblogs.com/cyq66992152/p/7718651.html陈雨秋

 

 

 

 

 

                   

                

 

posted @ 2017-10-29 06:57  亦蝉1  阅读(182)  评论(0编辑  收藏  举报