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

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

     1 #include <stdio.h>
     2 int main()
     3 {
     4     float a,b;
     5     scanf("%f",&a);
     6     if(a!=0)
     7     {
     8         b = 1.0*1/a;
     9         printf("f(%.1f) = %.1f",a,b);
    10     }
    11     else
    12     {
    13         printf("f(%.1f) = 0.0",a,b);
    15     }
    16     return 0;
    17 }

    第一步:使a ,b为浮点型。

    第二步:输入a。

    第三步:使用if条件句,分条件执行。

    编程时遇到的问题:

    忘记时a,b为浮点型,我使ab为整形。

    题目7-2 A除以B

     1 #include <stdio.h>
     2 int main()
     3 {
     4     int a,b;
     5     float c;
     6     scanf("%d %d",&a,&b);
     7     if (b==0)
     8     {
     9         printf("%d/%d=Error",a,b);
    10     }
    11     else if(b<0)
    12     {
    13         c = 1.0*a/b;
    14         printf("%d/(%d)=%.2f",a,b,c);
    15     }
    16     else
    17     {
    18         c = 1.0*a/b;
    19         printf("%d/%d=%.2f",a,b,c);
    20     }
    21     return 0;
    22 }

    第一步:使ab为整形。c为浮点型。

    第二步:输入ab。

    第三步:使用if条件句啊,依次输出。

    第四步:注意“&” 和保留小数点后两位。

    遇到的问题:

    if后面的条件,忘记如果有等于的情况,需要加两个等号表示相等,

    例如本题:

     if (b==0题目7-6 阶梯电价)  写成了 if ( b = 0) 


    题目7-6 阶梯电价

     1 #include <stdio.h>
     2 int main()
     3 {
     4     float a,b;
     5     scanf("%f",&a);
     6     if (a<0)
     7     {
     8         printf("Invalid Value!");
     9     
    10      }
    11      else if(a>=0&&a<=50) 
    12      {
    13          b = 0.53*a;
    14          printf("cost = %.2f",b);
    15      }
    16      else
    17      {
    18          b = 0.53*50+(0.53+0.05)*(a-50);
    19          printf("cost = %.2f",b);
    20      }
    21      return 0;
    22  }

    第一步:使ab为浮点数。

    第二步:输入a。

    第三步:使用if条件句,依次输出。

    第四步:注意"&" 和保留小数点后两位。

    遇到的问题:

    使用“和”的情况时,

     else if(a>=0&&a<=50) 写成了else if (a>0)&&(a<=50)

    题目7-7 出租车计价

     1 #include <stdio.h>
     2 int main()
     3 {
     4     float a,x;
     5     int b;
     6     scanf("%f %d",&a,&b);
     7     if (a<=3)
     8     {
     9         x=10+b/5*2;
    10         printf("%.0f",x);
    11     }
    12     else if(a>3&&a<=10)
    13     {
    14         x=10+2*(a-3)+b/5*2;
    15         printf("%.0f",x);
    16     }
    17     else
    18     {
    19         x=10+2*7+(a-10)*2*1.5+b/5*2;
    20         printf("%.0f",x);
    21     }
    22     return 0;
    23 }

     第一步:使a x 为浮点型,b为整形。

    第二步:输入a b。

    第三步:使用if条件句,分条件计算。

     Coding.net

    git地址:

     https://git.coding.net/smj031915/dsczy.git

    总结

                 本周我们学习了最后一种if条件句。学习了有关于次幂的写法,还有进行交换的符号swap。

          if条件句的嵌套,还有初步涉及了for语句的循环。

    遇到的问题

             在本周的学习中,有关于if语句的格式总是有点不清楚,if...if else 语句弄不明白各自的意义,但是老师上课的讲解,明白了if else是在if语句的条件上再加入其他条件,再进行else的执行过程。

    点评同学的博客地址:

    王姝雯:https://home.cnblogs.com/u/phsudie/

     吴晓明:https://home.cnblogs.com/u/gu-an-cheng-wxm/

    张心悦:https://home.cnblogs.com/u/zxy980612/

    表格

     

    折线图

  • 相关阅读:
    23种设计模式
    (C# 基础) 接口
    (C#) Handling and Raising Events
    (C# 基础) 位运算
    (C#) 线程之 AutoResetEvent, EventHandle.
    (C#) 线程基础
    div在固定高的文字垂直居中
    滚动置顶
    jQuery给同一个元素两个点击事件
    (置顶)js实现超过页面一屏后,点击图标滚动到页面顶部top
  • 原文地址:https://www.cnblogs.com/sun031915/p/7745074.html
Copyright © 2011-2022 走看看