POJ3751 时间日期格式转换

来源:互联网 发布:手机载图软件 编辑:程序博客网 时间:2024/06/06 09:03

问题链接:POJ3751 时间日期格式转换。入门练习题,用C语言编写程序。

问题简述参见上述链接。

问题分析简单的日期时间转换,有计算,有格式转换。

程序说明程序需要写的简洁规范。

AC的C语言程序如下:

/* POJ3751 时间日期格式转换 */#include <stdio.h>char *sampm[] = {"am", "pm"};int main(void){    int t;    int year, month, day, hour, minute, second;    int ampm;    scanf("%d", &t);    while(t--) {        // 输入日期和时间        scanf("%d/%d/%d-%d:%d:%d", &year, &month, &day, &hour, &minute, &second);        // 小时换算        if(hour >= 12)            ampm = 1;        else            ampm = 0;        if(hour == 0)            hour = 12;        else if(hour > 12)            hour -= 12;        // 输出结果        printf("%02d/%02d/%04d-%02d:%02d:%02d%s\n", month, day, year, hour, minute, second, sampm[ampm]);    }    return 0;}


1 0