• 第二次随笔


    作业要求一

    https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293

    要求二

    计算火车运行时间:

    1:

    #include<stdio.h>
    int main()
    {
      int A,B,C,D;
      scanf("%d %d",&A,&B);
      C=B/100-A/100;
      D=B%100-A%100;
      if(D<0){D=60+D,C=C-1;
    }
      else{D=D,C=C;}
      printf("%02d:%02d",C,D);
      system("pause");
      return 0;
    }

    2:思路

    第一步:定义变量,A,B,C,D。

    第 二步:定义整形变量,用int。

    第三步:输入变量A,B,取整后为中间时刻的小时数。

    第四步:用%取余数,转换为中间的分钟数。

    第五步:输出结果,其中%02d中的02代表输出结果保留两位整数部分,使结果符合题意。

    3:流程图

    4:运行截图

    5:遇到问题

    主要是求余问题,在翻看书籍和百度查询之后明白了利用%求余。

    二:高速公路处罚

    #include<stdio.h>
    int main()
    {
      double a,b,x,y;
      scanf("%lf %lf",&a,&b);
      x=(a-b)/b;
      y=x*100;
     if(y<10)
      {
        printf("OK");
      }
     
      else if(y<50){printf("Exceed %.0f%%. Ticket 200",y);}
      else{printf("Exceed %.0f%%. License Revoked",y);}
      system("pause");
      return 0;
    }

    2:思路

    先定义四个变量a,b,x,y。

    输入两个变量a,b。

    用式子计算出超过的百分比,用这个百分比乘以一百,得y,这个y方便计算。

    利用y比较大小,输出不同的结果。

    3:流程图

    4:运行截图

    5:遇到问题

    主要在编译问题上,C语言中的%号是求余,%%才表示数学中的百分号。

    总结:从一开始什么都不知道,到现在对打码有一点点熟悉,希望以后能对C语言有更多的了解,对打码能越来越了解,在打码的路上越走越远。

     

    https://www.cnblogs.com/zhaoxuan/p/9915158.html

     https://www.cnblogs.com/cyw1/p/9905822.html

    https://www.cnblogs.com/gaorong123/p/9914574.html

  • 相关阅读:
    【MySQL】【2】数字排序问题
    【MySQL】【1】表中存在重复记录,删除保留其中一条
    poj 1811 Prim test
    Yours 的博客开张啦!
    P1044
    P1103
    hustwinter1-B
    hustwinterC
    hustwinter1-A
    hdu 2138 How many prime numbers
  • 原文地址:https://www.cnblogs.com/alqqal/p/9917105.html
Copyright © 2020-2023  润新知