1 条题解

  • 1
    @ 2024-4-27 14:38:22

    【题目大意】

    求给定的时刻是这一天的第几秒,输入时、分、秒和上午或下午的参数后,转换为秒数求和并输出。

    【考纲知识点】

    变量的定义与使用、控制语句、基本运算、输入输出语句(一级)

    【解题思路】

    首先需要输入时,分,秒以及一个大写字母。然后将时间转换为 2424小时制。例如,下午 11 点转化为 1313点。

    最后,计算给定的时刻是这一天的第几秒,hh 时、mmss 秒为这一天的 h×60×60+m×60+sh×60×60+m×60+s秒。

    【参考程序】

    #include <bits/stdc++.h>
    using namespace std;
    
    int h,m,s; //h、m、s分别表示输入的时、分、秒
    char a;
    
    int main(){
        cin>>h>>m>>s>>a;
        if (a=='P'){   //转换为24小时制
            h+=12;
        }
        cout<<h*60*60+m*60+s;  //把小时和分钟都转换成秒数并求和输出
    
    
        return 0;
    }
    
    • 1

    [GESP样题 一级] 当天的第几秒

    信息

    ID
    548
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    485
    已通过
    193
    上传者