您的位置:首页 > 其它

一次输入多重日期转换

2015-08-20 15:44 127 查看
#include <iostream>

using namespace std;

int main()
{
    int T;
    cin>>T;
    int year,month,day,hour,minute,second;
    char c1,c2,c3,c4,c5;
    while(T--)
    {
        cin>>year>>c1>>month>>c2>>day>>c3>>hour>>c4>>minute>>c5>>second;
        int  H=hour;//为了以后的判断,hour值 改变但可以确保H不变
        if(hour==0)
            hour=12;
        else
            hour=(hour>12?hour-12:hour);
        cout<<(month<10?"0":"")<<month<<"/"<<(day<10?"0":"")<<day<<"/"<<year<<"-"<<(hour<10?"0":"")<<hour<<
            ":"<<(minute<10?"0":"")<<minute<<":"<<(second<10?"0":"")<<second<<(H>=12?"pm":"am")<<endl;
    }
    return 0;
}运行结果:
<img src="http://img.blog.csdn.net/20150820154242036?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
学习总结:把想要的转换形式转化为计算机语言
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: