• 第四周作业


    要求二.

    题目(一).

    1.实验代码

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

    2.设计思路

    (1)

    -首先定义两个浮点型变量x,y。

    -用scanf函数输入x的值。

    -分段,如果x不等于0和其他。

    -输出y的值

    (2)流程图

           

    (3)结果

    3.遇到的问题

    设计思路的时候一开始我先让程序走if(x=0),

    可是输出结果是错误的,经过同学的指导让我试试换一个路径if(x!=0),结果正确!

    但是现在我还不是很懂以爱是的思路错在了哪里。

    题目(二).

    1.实验代码

     #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("error");
        else if(0<B){C=(float)A/B;
          printf("%d/%d=%.2f",A,B,C);}
       else if(B==0)printf("Error");
       else {C=(float)A/B;
         printf("%d/(%d)=%.2f",A,B,C);}
       return 0;
        }
    

     2.设计思路

    -输入AB。

    -用scanf函数定义AB

    -因为题目定义A和B都是100~-100之间,如果不在范围内输出error。

    -如果AB在范围内,B为零的话输出error。

    -如果B为负数用括号括起来,输出结果。

    3.设计框图

     

    4.实验结果

     5.遇到的问题:一些符号和拼写的小错误,题目要求整数输入,输入浮点数不合格,所以经过询问同学在A/B之前加了一个(float)。

    题目(三).

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

    2.设计思路

     -定义浮点型变量x。

        -用scanf函数读入浮点数给x。

        -用if条件句先判断e在范围之内后用else if句式对e的不同情况进行不同方式的计算。

        -用printf函数输出结果即电费。

    3.设计框图

    4.结果

    5.解决的问题

    浮点数定义错误,输出的结果没有小数点,自己观察后就改正了,纯属马虎的错误。

    题目(四).

    1.

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

    2.设计思路

    -定义浮点数啊a,c,定义b,d,e。

    -输入a,b的值。

    -利用if,else最后求出e的值。

    3.实验框图

    4.实验结果

    5.解决的问题 

    太多零零散散问题,过程没有截图,但是经过无数次的修改,总算成功。

    没有记录下来很遗憾,下次我会注意。

    二 

    我的git地址:https://git.coding.net/ASDN-/assignment.git

     

    本周所学的c语言难度升级,我感到我遇到的问题难度越来越大,解决问题所花费的时间也越来越长。

    而我的问题主要还是对于c语言的了解不够透彻,老师说让我截下错误截图,可是有的题错误太多,且都是小问题,

    在不断的修改过程中才逐渐完善,在过程中反反复复修改,以至于无从下手去截图,以后在做pta的时候我一定会认真几下每一个步骤。

    争取以后提交上越来越完美的作业。

    四.表格

    时间 代码行数 pta所用时间(h) 博客字数 写博客所用时间(h) 知识点
    2017.10.27 132 3h 360左右 1.5h

    if,else函数。

    scanf浮点型函数。

    c语言结构功能的运算。

     

    我评论的人的博客链接:http://www.cnblogs.com/123456hjx/p/7726541.html

                                           http://www.cnblogs.com/cyq66992152/p/7718651.html

                                           http://www.cnblogs.com/cyq66992152/p/7718651.html

          

  • 相关阅读:
    传参问题-HttpMessageNotReableException
    排序03-简单排序法
    排序02-直接插入排序法
    排序01-冒泡排序法
    书摘
    CS229
    SLAM学习笔记
    形态学图像处理
    SLAM学习笔记
    SLAM学习笔记
  • 原文地址:https://www.cnblogs.com/19991001lmx/p/7744089.html
Copyright © 2020-2023  润新知