zoukankan      html  css  js  c++  java
  • 第二次作业

    作业要求  https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293

    第三次作业7-7 计算火车运行时间

    (1)代码

    #include <stdio.h>
    #include <math.h>
    int main(void)
    { int x,y,z,w,a,b;
    scanf("%2d %2d",&x,&y);
    scanf("%2d %2d",&z,&w);
    b = w - y;
    a = z - x;
    if(b<0){b = w = 60-y,a = a - 1;}
    else{b = w - y,a = a;}
    printf("0%d:%2d",a,b);
    return 0;
    }

    (2)设计思路

    文字描述

    第一步:定义四个整型变量  x,y,z,w,a,b;

    第二步:输入x,y,z,w的值,其中x,y表示出发的时间,z,w表示到达的时间;

    第三部:b=w-y表示时间差的分钟数,同理a表示小时数

    第四步 :判断分钟数b是否大于0,如果不大于借小时一位,反之正常

    第五步:输出时间差,注如若小时数只有一位则加一位0

    流程图

     

    (3)调试过程碰到问题及解决办法

    第一次没补0

     
     
     询问同学输出前可以加0补一位
    调试结果
     
     
     
     
     
     
     第四次作业7-2高速公路超速处罚
    (1)代码
    #include <stdio.h>
    int main(void)
    {double c=0,s=0,x=0;
    scanf("%lf %lf",&c,&s);
    if(c/s<1.1){printf("OK");}
    else if(c/s>=1.1&&c/s<1.5){x = 100 * (c - s) / s;
      printf("Exceed %.0f%%. Ticket 200",x);
    }
    else{x = 100 * (c -s ) / s;
      printf("Exceed %.0f%%. License Revoked",x);
    }
      return 0;
      }

    (2)设计思路

    1:文字描述

    第一步:定义三个变量c,s,x

    第二步:输入c,s的值c表示车速,s表示限速

    第三步:判断超速的范围

    第四步:输出处罚结果

    2:流程图

     (3)调试过程碰到问题及解决办法
     
     没有百分号,询问同学应该在%.0f%后再加一个%
    调试后

    总结

    编写代码应该更加细心,要经常调试发现自己的错误,并且要及时修改。

     
     
  • 相关阅读:
    并发编程
    网络与WEB 编程
    包和模块
    元编程
    类和对象
    【算法题 14 LeetCode 147 链表的插入排序】
    剑指offer面试54题
    剑指offer 面试51题
    剑指offer 面试3题
    剑指offer 面试52题
  • 原文地址:https://www.cnblogs.com/yan9569/p/9911449.html
Copyright © 2011-2022 走看看