zoukankan      html  css  js  c++  java
  • 经典题: 然后是几点 ? and 逆序的三位数

    然后是几点 ?

    有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。

    输入格式:

      输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即5点30分表示为530;流逝的分钟数可能超过60,也可能是负数。

    输出格式:

      输出四位数字表示的终止时间。题目保证起始时间和终止时间在同一天内。

    输入样例:
      1314     521
    输出样例:
      2155

    解法一【此时未学判断语句】

    #include<stdio.h>

    int main()
    {
    int a,b,c,d,e;
    printf("请依次输入时间点和流失的分钟数【时间点为四位数,如十二点半为1230】");
    scanf("%d %d",&a,&b);

    c = a%100+b;[准备折合的分钟数]
    e = c%60;[最终的分钟数]
    d = (a/100+c/60)*100+e;
    printf("最终时间点为%d",d);
    return 0;

    }

    逆序的三位数

    程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

    输入格式:每个测试是一个3位的正整数。

    输出格式:输出按位逆序的数。

    输入样例:521

    输出样例:125

    #include<stdio.h>

    int main()
    {
    int num1,num2,a,b,c;
    printf("请输入一个三位整数:");
    scanf("%d",&num1);

    a = num1/100;
    b = num1%10;
    c = num1%100-b;
    num2 = 100*b+a+c;
    printf("转化后为%d",num2);
    return 0;
    }

    天涯犹在,不诉薄凉。
  • 相关阅读:
    自己动手写RTP服务器——传输所有格式的视频
    自己动手写RTP服务器——用RTP协议传输TS流
    自己动手写RTP服务器——关于RTP协议
    P2P直播、点播技术学习经验
    开源网络通信库参考
    小明历险记:规则引擎drools教程一
    Drools规则引擎入门指南(一)
    drools规则引擎初探
    《高性能MySQL》笔记-BLOB与TEXT
    业务系统上下游数据一致性检测系统(类似对账系统)
  • 原文地址:https://www.cnblogs.com/Knight02/p/13624563.html
Copyright © 2011-2022 走看看