zoukankan      html  css  js  c++  java
  • 第四周作业

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

    1.实验代码

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

    2.设计思路

    算法

    1.设置两个浮点数x,y。

    2.输入x。

    3.设置if语句,如果x=0,输入f(0.0)=0.0,否则输入f(x)=y,结束。

    流程图

     

    3.问题及解决方法

    设置if语句使x==0少输入一个=,添加后运行正确

    错误截图

    7-2 A除以B

    1.实验代码

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

    2.设计思路

    算法

    1.设置整型数A,B,浮点数C。

    2.输入A,B。

    3.设置if语句,B>0时,输出A/B=C,B<0时,输出A/(B)=C,否则输出A/B=error。

    流程图

    3.问题及解决方法

    在C=A*1.0f/B*1.0f函数中忘添加*1.0f,添加后运行正常

    错误截图

    7-6 阶梯电价

    插入代码

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

    2.设计思路

    算法

    1.设置浮点数a,b

    2.输入a

    3.设置if语句,a>50时,输出cost=b,输出值为26.5+(a-50)*0.58,a<0时,输出Incalid Value!,否则输出cost=b,输出值为a*0.53

    流程图

    3.问题及解决方法

    本题程序与7-2比较相似,没出现问题

    7-7 出租车计价

    1.插入代码

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

    2.设计思路

    算法

    1.设置浮点数a,c,d,整型数b

    2.输入a,b

    3.设置if语句,a<=3时,c=10,a<=10时,c=10+(a-3)*2,否则c=24+(a-10)*3

    4.将c的数值赋值到d中,输出(int)d

    流程图

    3.遇到的问题及解决方法

    输出(int)d时只输入了d,修改后正常

    错误截图

    git地址:https://coding.net/u/q807443119/p/zuoye/git

    本周继续学习了if用法,在输入时经常出现细节上的错误,如符号输入错误等

    点评同学

     高立彬:http://www.cnblogs.com/gao628526/p/7739421.html

     胡景文:http://www.cnblogs.com/wshjw/p/7748614.html

    班庆泽:http://www.cnblogs.com/wsbqz/p/7748669.html

    表格与折线图

  • 相关阅读:
    Vue-基础(四)
    Vue-基础(三)
    Vue-基础(一)
    Vue-基础(二)
    CSS-初始化模板2(common.css)
    CSS-初始化模板1(normalize.css)
    CSS预处理器-Less
    MySQL视窗函数row_number(), rank(), denser_rank()
    LeetCode第4题:寻找两个有序数组的中位数
    无重复字符的最长子串
  • 原文地址:https://www.cnblogs.com/qq807443119/p/7748520.html
Copyright © 2011-2022 走看看