• 第四周作业


     

    要求二

    • 题目7-1 计算分段函数[1]

    1.实验代码

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

    2 设计思路

    (1)主要描述题目算法

    第一步:定义两个浮点型变量
    第二步:输入变量 并使变量参与运算

    第三步:输出变量

    (2)流程图

    `·,

    3.本题调试过程碰到问题及解决办法:

    注意1:错误截图。

     


    注意2:遇到的问题:无论输入什么数都显示的事f(0.0)=0.0

    解决方法:仔细的寻找自己的错误  看老师的讲课时的PPT,发现自己对= 和== 的理解有错误,=在c语言中是赋值的意思  而==才是等于的意思。

    • 题目7-2 A除以B

    1.实验代码

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

    2 设计思路

    (1)主要描述题目算法

    第一步:定义整数型变量A,B和浮点型的商
    第二步:输入变量A,B

    第三步:给出变量条件并使变量参与运算

    第四步:输出

    (2)流程图

    3.本题调试过程碰到问题及解决办法。
    注意1:错误截图


    注意2:遇到的问题:输入的结果最后都等于0.

    解决的方法:因为条件那不是很懂,加的自己也有些蒙圈,就直接打上B的条件,结果就运行出来了。

    • 题目7-6 阶梯电价
    • 1.实验代码
    • #include <stdio.h>
      int main()
      {
          float a;
          scanf("%f",&a);
          if(a<=50&&a>0)
             printf("cost = %.2f",a*0.53);
          else if(a>50)
                 printf("cost = %.2f",0.53*50+(a-50)*0.58);
          else 
                 printf("Invalid Value!");
          return 0;
       }

      2 设计思路
      (1)主要描述题目算法
      第一步:定义变量a
      第二步:输入变量

    • 第三步:给出变量条件并参与运算
      第二步:输出变量
    • (2)流程图
    • 3.本题调试过程碰到问题及解决办法
      注意1:错误截图

    • 注意2:遇到的问题1.  第一个首先是题意没理解透彻,代码是对的,错误出在计算方面。
    •             解决的方案    认真审题  分析题干
    •            遇到的问题2.  在devc++中是正确的  而在pta中是部分正确。
    • 解决方案; 请求同学帮助  换了一种思维方式
    • 题目7-7 出租车计价
    • 1.实验代码
      #include<stdio.h>
      int main()
      {
          int a,b;
          float c;
          scanf("%f %d",&c,&a);
          if(c<=3 && a<5)
            b=10;
          else if(c<=3&&a>=5)
                b=10+a/5*2+0.5;
               else if(c>3 && c<=10 && a<5)
                    b=10+(c-3)*2;
                   else if(c>3 && c<=10 && a>=5)
                        b=10+(c-3)*2+a/5*2;
                       else if(c>10 && a<5)
                            b=10+14+(c-10)*3;
                            else
                            b=(c-10)*3+24 +a/5*2+0.5;
          printf("%d",b);
          return 0;
      }
      2 设计思路
      (1)主要描述题目算法:
      第一步:定义两个整数型变量和一个浮点型变量
      第二步:输入浮点型变量和其中一个整数型变量
    • 第三步:给出条件并参与运算
    • 第四步:输出变量
      (2)流程图
    • 3.本题没遇到问题。
    • 要求三

    • 要求四

      总结、互评和学习进度
      1、总结本周所学内容、遇到的问题以及解决方法

    • 内容:解决上周作业中的问题,
    • 学习了数据和字节长度的关系,
    • 认识了一些其他的类型。
    • 问题:新学的句型还没有吃透,不是很理解
    • 解决方法:等下次老师上课后讲解后多加练习。
    • 2.点评3个同学的本周作业
    • 3、学习进度条(10/21 12:00~10/29 8:00)

    •   代码行数 学习时间 博客字数 时间
      10.25 45 60 300 25
      10.26 39 45 200 25
      10.27 80 90 400 60
  • 相关阅读:
    Service Workers里的CacheStorage和Cache
    application cache和localstorage的区别
    localStorage和sessionStorage区别
    Ubuntu软件的安装和使用
    C++之数据类型
    C++之C++的词法单位
    C++之语言概述
    Ubuntu双系统无法挂载Windows10 硬盘的解决方法
    opencv 显示摄像头数据
    Ubuntu 中使用git 上传代码
  • 原文地址:https://www.cnblogs.com/wjl1124/p/7738819.html
Copyright © 2020-2023  润新知