• 第四周作业


    ***博客的具体书写内容和格式***

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

    1.实验代码

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

    2 设计思路

    (1)第一步:构建程序框架;

    第二步:根据题目输入 输出要求给想x,y赋予浮点型变量,再去输入y;

    第三步:如果x不等于0时y=1/x,否则y=0;

    第四步:输出并打印x,y的值,最后return 0结束

    (2)

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

    本题未遇到问题

    题目7-2 A除以B

    1.实验代码

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

    2 设计思路

    (1)第一步:构建程序框架;

    第二步:根据题目输入输出要求将A,B赋予 整型变量,将C赋予浮点型变量;

    第三步:判断B是否大于0,小于0,还是等于0;

    第四步:根据判断结果输出相应的结果,最后return 0结尾;

    (2)

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

    没有遇到问题

    题目7-6 阶梯电价

    1.实验代码

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

    2 设计思路

    第一步:构建程序框架;

    第二步:根据输入输出的要求将整型变量赋予a,将浮点型变量赋予b;

    第三步:输入a,判断a的大小;

    第四部:根据a的大小来输出相应的值,最后return 0结尾;

    (2)

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

    本题没有遇到问题

    题目7-7 出租车计价

    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 设计思路

    (1)第一步:构建程序框架;

    第二步:浮点型变量赋予a,c;整型变量赋予b,d,e;令d=-1;

    第三步:根据输入输出要求输入数值并赋予a,b;

    第四步:做b除以5的计算并赋值给d;

    第五步:判断a的值,并计算出对应的输出;

    第六部:将c与2倍的d相加并加上0.5(用于四舍五入);

    第七部:输出并打印出e的值,最后return 0结尾;

    (2)

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

    问题:将输入的打印符号写错成浮点型的,与b的赋值变量不同导致结果出错;

    解决方法:将f改为整型的d

    PTA截图:

    git地址:https://git.coding.net/z1203239793/test.git

    ***总结、互评和学习进度***

    1、学习了if else以及了else if

    学习了或且非

    学习了循环while ;for ;do while

    2、点评:http://www.cnblogs.com/blueblog6/

                  http://www.cnblogs.com/shupeng521/p/7732034.html

                   http://www.cnblogs.com/liuzehua123/p/7732027.html

    3、

  • 相关阅读:
    安装minikube
    【知识总结】预训练语言模型BERT的发展由来
    【爬虫】批量下载极客时间课程
    【Python】中国有哪些同名的省市县?
    【笔记】Java函数式编程
    【linux】没有root权限如何通过apt安装软件
    Flink命令行提交job
    MybatisPlus QueryWrapper
    MybatisPlus逻辑删除
    MybatisPlus分页操作
  • 原文地址:https://www.cnblogs.com/zxwd/p/7718920.html
Copyright © 2020-2023  润新知