• 第二次作业


    作业要求:https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2292

    第三次作业:

    7-7 计算火车运行时间 (15 分)

    本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。

    输入格式:

    输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。

    输出格式:

    在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。

    输入样例:

    1201 1530
    

    输出样例:

    03:29
    

     实验代码

    #include<stdio.h>
    int main(void)
    {
      int a,b,h,m;
      scanf("%d %d",&a,&b);
      h=b/100-a/100;
      m=b%100-a%100;
      if(m>=0){
        printf("%02d:%02d",h,m);
      }
      else{
        h=h-1;
        m=m+60;
        printf("%02d:%02d",h,m);
      }
      return 0;
    }

    解题思路:1.先定义时间的两个变量a,b,在定义开始时间与结束时间两个变量h,m;

         2.输入开始时间与结束时间,将结束时间除以100减去开始时间除以100得到的是小时位的结果;将结束时间%100减去开始时间%100是得到分钟位的结果

         3.得到结果还要判断分钟  是否借位

         4.最后输出结果

    流程图如下;

    结果如下

    先调试输入数值

    经过调试没有发现错误。

    7-1 计算个人所得税 (10 分)

    假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:

    • 当工资不超过1600时,税率为0;
    • 当工资在区间(1600, 2500]时,税率为5%;
    • 当工资在区间(2500, 3500]时,税率为10%;
    • 当工资在区间(3500, 4500]时,税率为15%;
    • 当工资超过4500时,税率为20%。

    输入格式:

    输入在一行中给出非负工资。

    输出格式:

    在一行输出个人所得税,精确到小数点后2位。

    输入样例1:

    1600
    

    输出样例1:

    0.00
    

    输入样例2:

    1601
    

    输出样例2:

    0.05
    

    输入样例3:

    3000
    

    输出样例3:

    140.00
    

    输入样例4:

    4000
    

    输出样例4:

    360.00
    

    输入样例5:

    5000
    

    输出样例5:

    680.00

    实验代码
    #include<stdio.h>
    int main(void)
    {
      double x,y;
      scanf("%lf",&x);
      if(x<=1600){
        y=0.00;
      }
      else if(x>1600&&x<=2500){
        y=0.05*(x-1600);
      }
      else if(x>2500&&x<=3500){
        y=0.10*(x-1600);
      }
      else if(x>3500&&4500>=x){
        y=0.15*(x-1600);
      }
      else if(4500<x){
        y=0.20*(x-1600);
      }
      printf("%.2f",y);
      return 0;
    }

    解题思路:1.先定义两个变量 x  , y;

                     2.输入x值;

                     3.对此x值与工资税收值,选择税收定义算值;

                     4.输出结果;

    流程图如下:

    结果如下:

    第一步定义变量时出现错误

     改进把int改成double 

     输出结果正确。

    学习总结:

    通过每次作业的完成,也发现了自己的不足和缺点,并在同学的帮助下改进和学习。自己也从每天就写一点代码到写的越来越多的代码,遇到问题也会去思考解决,一点一点的进步。

    代码数量:

     评论的人:

    http://www.cnblogs.com/kaitongbokebokeyua/     许楚鑫

    http://www.cnblogs.com/freedomjdp/                    鞠大鹏

    http://www.cnblogs.com/chumengGTRlhz/           李浩正

    
    
  • 相关阅读:
    Hibernate框架做数据库操作
    Spring AOP几个相关术语复习梳理
    Unknown initial character set index '255' received from server...
    使用IDEA的activiti时报错:发现了以元素 'process' 开头的无效内容...
    获取Class实例的4种方式
    maven设置全局和局部jdk版本
    JSP的9大内置对象和4大域对象(作用域)
    oracle中NVL,NVL2,NULLIF,COALESCE等函数
    MIME类型
    Eclipse集成Tomcat,并发布Web工程
  • 原文地址:https://www.cnblogs.com/1006cy/p/9914874.html
Copyright © 2020-2023  润新知