C语言,输入时间时分秒,将将24小时转为12小时

以下是一个用C语言编写的程序,将24小时制的时间转换为12小时制

cpp 复制代码
#include <stdio.h>
 void convertTo12HourFormat(int* hour, int* minute, int* second, char* period) {
    if (*hour >= 12) {
        *period = '下';
        *hour -= 12;
    } else {
        *period = '上';
    }
}
 int main() {
    int hour, minute, second;
    char period;
     printf("请输入24小时制的时间(时 分 秒):\n");
    scanf("%d %d %d", &hour, &minute, &second);
     convertTo12HourFormat(&hour, &minute, &second, &period);
     printf("12小时制的时间为:%d时 %d分 %d秒 %c午\n", hour, minute, second, period);
     return 0;
}
 

在上面的程序中,我们定义了一个 convertTo12HourFormat 函数,该函数接受指向小时、分钟、秒和午前/午后标识符的指针。根据小时的值,我们将小时减去12,并设置午前/午后标识符。如果小时大于等于12,则设置为下午,否则设置为上午。

在 main 函数中,我们从用户输入获取24小时制的时间,并调用 convertTo12HourFormat 函数进行转换。最后,我们使用中文输出打印12小时制的时间。

相关推荐
2501_924889552 小时前
商超高峰客流统计误差↓75%!陌讯多模态融合算法在智慧零售的实战解析
大数据·人工智能·算法·计算机视觉·零售
jingfeng5143 小时前
C++模板进阶
java·c++·算法
好学且牛逼的马3 小时前
GOLANG 接口
开发语言·golang
ahauedu3 小时前
AI资深 Java 研发专家系统解析Java 中常见的 Queue实现类
java·开发语言·中间件
韭菜钟3 小时前
在Qt中用cmake实现类似pri文件的功能
开发语言·qt·系统架构
地平线开发者3 小时前
征程 6X | 常用工具介绍
算法·自动驾驶
闲人编程3 小时前
Python第三方库IPFS-API使用详解:构建去中心化应用的完整指南
开发语言·python·去中心化·内存·寻址·存储·ipfs
地平线开发者3 小时前
理想汽车智驾方案介绍 2|MindVLA 方案详解
算法·自动驾驶
艾莉丝努力练剑4 小时前
【C语言16天强化训练】从基础入门到进阶:Day 7
java·c语言·学习·算法
CTRA王大大4 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang