• 第四周作业


    一. 1.

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

         2. (1)

                     第一步:将x定义为题目要求的小数。

                     第二步:将x带入已给方程,编辑计算出y的值。

              (2)

             

         3.

               编辑内容有所缺失,经过多次查找并实验最终解决。

    二.  1.

    #include<stdio.h>
    int main()
    {
      int A,B;
      float N;
      scanf("%d %d",&A,&B);
      N=(float)(A)/B;
      if(B==0)
      printf("%d/%d=Error",A,B);
      else if(B<0)
      printf("%d/(%d)=%.2f",A,B,N);
      else
      printf("%d/%d=%.2f",A,B,N);
    }

            2.(1) 第一步:注意分母的正负将分母A,B赋值。

                      第二步:注意保留小数点并注意过程中的括号最终编辑A,B的商。

               (2)

                 

           3.

         

          没仔细注意括号的使用,最终查询并改正。

    三.    1.

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

           2.(1) 第一步:分析方程的解析式,找好对应的条件。

                   第二步:注意小数点的保留及if,else的使用。

              (2)

         

           3.

             

             if,else搞混,树形括号弄混。最后一次次核实,得以解决。

    四. 1.

    #include<stdio.h>
    int main()
    {
      int T;
      float L,C;
      scanf("%f %d",&L,&T);
      int D=T/5;
      if(L<=3)
      C=10.0;
      else if(L>3&L<10)
      {
          C=10+(L-3)*2.0;
      }else
        C=24+(L-10)*3.0;
      C=C+D*2;
      printf("%.0f",C);
    }

         2.(1)第一步:仔细阅读问题,确立方程式。

           第二步:注意每一项的赋值问题,避免细节错误。

           第三步:注意if,else的使用,找好其始终。

            (2)

           

        3.

             缺少else的使用,忘记了小数的使用。经过同学指示找出问题并解决。

    五.  1.本周主要学习内容就是if,else的使用。遇到的主要问题就是细节问题,if、else的始终问题以及对与浮点数的掌握问题。解决方法主要靠做题的练习以及同学的提醒及帮        助。

        2.刘炜旗: http://www.cnblogs.com/ryo-/p/7731894.html

         史泽文: http://www.cnblogs.com/shilcz/p/7732077.html

         于耀松: http://www.cnblogs.com/jsjyys/p/7709233.html

        3.

     

  • 相关阅读:
    BZOJ4240: 有趣的家庭菜园
    BZOJ1509: [NOI2003]逃学的小孩
    BZOJ5301: [Cqoi2018]异或序列
    BZOJ4540: [Hnoi2016]序列
    BZOJ4956: [Wf2017]Secret Chamber at Mount Rushmore
    BZOJ2141: 排队
    BZOJ1833: [ZJOI2010]count 数字计数
    HDU2089: 不要62
    BZOJ5178: [Jsoi2011]棒棒糖
    BZOJ3439: Kpm的MC密码
  • 原文地址:https://www.cnblogs.com/wxy5336/p/7746488.html
Copyright © 2020-2023  润新知