问题大致(记得不太清晰了):输入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);
	}
}

测试结果: