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

    7-1 计算分段函数

    解题思路:

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

    第一步:寻找变量,并定义变量。

    第二步:根据题意输入。

    第三步:通过if语句进行分步讨论。

    流程图:

    遇到的问题与解决方法:

    出现了中文括号,根据错误提示更正。

    7-2 A除以B

    解题思路:

    #include<stdio.h>
    int main()
    {
      int A,B;
      float C;
      scanf("%d %d",&A,&B);
      C = 1.0f*A/B;
      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);
        }
        return 0;  
    }

    第一步:理解题意,定义变量。

    第二步:得出计算公式。

    第三步:if语句分类讨论。

    流程图:

    遇到的问题与解决方法:

    大小写c的混杂,根据提示改正。

    7-6 阶梯电价

    解题思路:

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

    第一步:定义所需变量

    第二步:根据题意讨论,并得出算式

    第三步:输出

    流程图:

    遇到的问题和解决方法:

    对保留小数点表示不理解,通过询问同学得到答案。

    7-7 出租车计价

    解题思路:

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

    第一步:根据数据类型定义变量

    第二步:得出各个收费阶梯收费计算公式

    第三步:讨论并输出

    流程图:

    遇到的问题和解决方法:

    错误较多,修改多次,计算过程出错。

    我的git地址是:https://git.coding.net/zhouxuan12/123.git

    点评:

    http://www.cnblogs.com/lixiaojing/p/7711650.html

    http://www.cnblogs.com/fengzx/p/7745112.html

    http://www.cnblogs.com/exo123/p/7737213.html

  • 相关阅读:
    Android高性能ORM数据库DBFlow入门
    PHP数据库操作
    Smarty模板技术学习(二)
    Smarty模板技术学习
    微信开发简单实例
    支持IE6只是其一!Web开发的十大噩梦
    前端构建工具发展及其比较
    React通过redux-persist持久化数据存储
    vue中Axios的封装和API接口的管理
    yarn使用教程
  • 原文地址:https://www.cnblogs.com/zhouxuan99/p/7749232.html
Copyright © 2011-2022 走看看