寒武纪笔试题——12小时制转24小时制(C\C++实现)

问题大致(记得不太清晰了):输入12小时制的时间,输出24小时制的时间

输入描述:

一个描述12小时进制时间的字符串。所有的输入都是合理的,不用考虑输入不合理的情况

输出描述:

一个描述24小时制时间的字符串

输入:08:03:45 pm

输出:20:03:45

代码解决方案:

#include <stdio.h>
int main()
{
	int hour,minute,second;
	char ch[5];
	scanf("%d:%d:%d %s",&hour,&minute,&second,&ch);
	if (ch[0]=='p')
	{
		printf("%02d:%02d:%02d \n",hour+12,minute,second);
	}
	else if(ch[0]=='a')
	{ 
		printf("%02d:%02d:%02d \n",hour,minute,second);
	}
}

测试结果:

 

全部评论

相关推荐

04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务