寒武纪笔试题——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);
	}
}

测试结果:

 

全部评论

相关推荐

头像
02-15 16:23
中南大学 Java
野猪不是猪🐗:签了美团真是不一样! 亲戚们都知道我签了美团,过年都围着我问送一单多少钱,还让弟弟妹妹们引以为戒,笑我爸我妈养了个🐢孩子,说从小就知道我这个人以后肯定没出息,我被骂的都快上天了
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客企业服务