• 第四周作业


    7-1计算分段函数

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

    编码思路:

    第一步:定义变量x,y

    第二步:进行判断x是否为0?如果为0,输出y=0,如果不为0,y=1/x。

    第三步:输出结果

    错误以及截图:忘记部分符号了,一直是部分正确!

     解决方法:自己一行一行找到的,把符号打上之后就好了!!!

    7-2:A除以B

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

    设计思路:

    第一步:定义A,B,C

    第二步:先判断B是否为0?如果是输出一种结果,如果不是再进行判断B是否>0,如果是进行另一种运算.如果不是进行最后一种运算。

    第三步:输出结果

    错误以及截图:忘记加(float)导致答案错误

    解决方法:问的同学,我俩一行一行找的最后发现错误

    7-6:阶梯电价

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

    设计思路:

    第一步:定义价格B和用电的数目A

    第二步:A是否大于50?如果是进行一种运算,如果不是进行另一种运算。

    第三步:输出结果

    错误以及截图:少编译个空格,导致格式错误

    解决方法:通过问老师,老师解答了我的疑惑,同时我也发现自己的错误了

    7-7:出租车计价

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

    设计思路:

    第一步:定义6个变量,分别是x,y,z,a,b,c

    第二步:进行运算: x是否大于3? 如果否z=10.如果是继续运算  直到输出结果

    第三步:输出本题结果

     

    错误以及截图:忘记给C定范围了

    解决方法:自己又读了一遍题,然后发现自己的错误

     git地址:https://git.coding.net/shupeng521/asd.git

     git截图:

     表格与折线图:

    时间 10.24 10.25 10.26 10.28
    代码行数 10 10 10 20

    我评论博客的网址:http://www.cnblogs.com/100200a/p/7732094.html

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

                                    http://www.cnblogs.com/simalang/p/7745378.html

                                  http://www.cnblogs.com/wjl1124/p/7738819.html

  • 相关阅读:
    五、敏捷开发框架 初识组件式开发
    winform 控制Text Box只能输入英文数字和退格键
    WPF 常用控件属性
    问题分析
    串口通讯学习
    解决MVC中Model上的特性在EF框架刷新时清空的问题
    论序列化与反序列化
    dynamics 365 安全角色及权限
    .NET Core 依赖注入框架 框图笔记
    C#基本类型的取值范围与 .NET框架类型的对应
  • 原文地址:https://www.cnblogs.com/shupeng521/p/7732034.html
Copyright © 2020-2023  润新知