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

    1 分段函数

    {
      float x, result;
      scanf("%f",&x);
      if(x != 0)
      {
        result = 1.0*1/x;
        printf("f(%.1f) = %.1f",x,result);
      }else
      {
        printf("f(%.1f) = 0.0",x);
      }
      return 0;
    }

    设计思路:定义一个变量x,再运用if语句判断f(x)的值,最后输出x的值即可。

    程序框图:

    比较简单,没什么问题。

    2 A除以B

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

    设计思路:用if语句判断B的范围,并且注意整数和浮点数的运算,最后输出结果为三种情况。

    框图

    3  电价

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

    设计思路:

    输入在一行中给出某用户的月用电量即定义A 和B如果A小于0,则输出Invalid Value!,在最后一行输出B,并且保留两位有效数字。

    框图

    4 出租车

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

    设计思路:定义多个变量以便后续计算的开展,运用if else来将运算分开,将运算里的部分用{ }括上便是一次完整计算,输出函数。

    框图

    2 git地址:https://git.coding.net/hjw-/666.git

    总结:这周主要学习并运用if,和if esle语句,应该多联系if语句,熟练掌握。 熟练运用符合运算符:+= -= *= /= %=

    问题:在打代码时,会出现很多平时不会发现的问题,在if else后所有运算及输出应用{ }括起来,很多时候都会忘记,在一遍遍的改正中,发现问题,有的时候还会忘记打printf,以后会静下心来完成作业,有时还是会忘记&符号,应该多加注意。

    3 本周学习进度条及知识

    小伙伴评论地址:http://www.cnblogs.com/gao628526/p/7739421.html

    http://www.cnblogs.com/qq807443119/p/7748520.html

    http://www.cnblogs.com/17-1/p/7748304.html

     

  • 相关阅读:
    maven创建的quickstart项目生成可执行jar
    spring boot 修改banner
    spring boot项目打包成war
    node集成mysql——pool连接池
    adb命令模拟按键输入keycode
    Spring 全局异常处理
    程序开发中版本管理之命名规则及格式
    群晖Nas中搭建Intellij Idea的LicenseServer服务
    uml-类图书写指南
    Spring Boot + Docker + K8S 简单示例
  • 原文地址:https://www.cnblogs.com/wshjw/p/7748614.html
Copyright © 2011-2022 走看看