zoukankan      html  css  js  c++  java
  • 【JavaScript】7-7 12-24小时制 (15分)

    题目:

    编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。

    输入格式:

    输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。

    提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。

    输出格式:

    在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM

    输入样例:

    21:11

    输出样例:

    9:11 PM

    JavaScript代码

    const { parse } = require('path')
    var readline = require('readline')
    
    const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout
    })
    
    rl.on('line', function(line) {
        var tokens = line.split(":")  //以:分隔字符串为字符串数组
        var m = parseInt(tokens[0])
        var n = parseInt(tokens[1])
        var ret = time(m,n)
        console.log(ret)
    })
    
    function time(m,n){
        
        var z = new String()
        if(m == 12){
            z = "PM"
        } else if(m > 12) {
            m = m - 12
            z = "PM"      
        } else {
            z = "AM"
        }
    var x = m + '' var y = n + ''var s = x + ":" + y + " " + z return s }
  • 相关阅读:
    [BZOJ] 3191 [JLOI2013]卡牌游戏
    [LUOGU] P1466 集合 Subset Sums
    [LUOGU] P1113 杂物
    [BZOJ] 1003 [ZJOI2006]物流运输
    poj 2479 最大连续子段和
    C#学习第九弹之委托
    C#学习第八弹之线程基础理解
    C#学习第七弹之WPF
    hdu 2030 汉字的编码方式
    hdu 1559 暴力
  • 原文地址:https://www.cnblogs.com/moonskies/p/14312934.html
Copyright © 2011-2022 走看看