• 第二次随笔


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

    一·对PTA作业的总结

    第三周作业

    第三周的作业我觉得对于我来说有一些难度,其中觉得最难的就是第七题火车问题了,因为这道题涉及了借位的问题。

    1.(7.7)计算火车运行时间

    #include<stdio.h>
    #include<math.h>
    int main()
    {
      int a,b,c,d,e,f;
      scanf("%d %d",&a,&b);
      c=a/100*60+a%100;
      d=b/100*60+b%100;
      e=d-c;
      printf("%02d:%02d
    ",e/60,e%60);
      
      return 0;
      
    }
    

      设计思路:

            第一步:首先定义两个时间整型变量c,d,一个开始时间b,一个结束时间a。

            第二步:输入开始时间和结束时间,分别得到两个时间的分钟数,得到两个时间在小时上的差。

            第三步:判断是否需要借位。

            第四步:输出答案。

    流程图: 

                    

    借位后结果如下:

    调试如下:

    本题遇到的问题:

         开始并没有考虑到借位的问题,而且关于是否取余数的问题还模棱两可。

    第四周作业:

    第四周的作业对我来说觉得最难也是错的次数最多的就是高速公路超速处罚这道题了。

    #include <stdio.h>
    int main()
    { 
      double x,y,z;
      scanf("%lf %lf",&x,&y);//x为实际车速,y为限定的车速
      z=(x-y)*100/y; 
      if(z<10||x<y)
      printf("OK"); 
      else if(z<50)
      printf("Exceed %.0f%%. Ticket 200",z);
      else printf("Exceed %.0f%%. License Revoked",z); 
      return 0;
      
    }
    

      设计思路:

            第一步:定义三个双精度浮点型x,y,z。

            第二步:分别输入实际车速x,限定车速y。

            第三步:通过判断满足条件从而决定走哪条程序。

            第四步:输出结果。

    流程图:

                

    运行结果如下:

    小于10:

    10<z<50:

    z>50:

    调试结果:

                      

                      

    本题遇到的问题:

          开始无法输出%,后来知道了输出百分号需要打两个%%

    代码数量:

     

    点评:

    1.http://www.cnblogs.com/alqqal/p/9917105.html

    2.http://www.cnblogs.com/gaorong123/p/9914574.html

    3.http://www.cnblogs.com/cyw1/p/9905822.html

  • 相关阅读:
    获取一个表的,字段,类型,长度,是否主键,是否为空,注释 等信息
    单个页面Request编码方式的改变,无需改动Web.config~
    关于锚点页内链接跳转出现问题(不响应,没有反应)的解决方法(ZT)
    40种网站设计常用技巧~
    在MasterPage中检验session是否存在~
    如何避免重构带来的危险
    早该知道的7个JavaScript技巧
    30个提高Web程序执行效率的好经验
    我学编程时犯的最大两个错误
    C# 中get和set属性的作用
  • 原文地址:https://www.cnblogs.com/zhaoxuan/p/9915158.html
Copyright © 2020-2023  润新知