c初学者一个关于if的问题

24小时时间记法转12小时时间记法
描述

编写程序,将用户输入的24小时时间记法转换为12小时时间记法。

例如,若输入14 2 15(代表14点2分15秒),则输出2 2 15 PM(代表下午2点2分15秒)。

若输入3 1 14,则输出3 1 14 AM。

12小时 视为 0 PM

输入
3个整数,相互之间用空格隔开,分别代表24小时时间记法的时、分和秒。输入时间确保正确。

输出
输出对应的12小时时间记法,相互之间用1个空格隔开。

输入样例 1

14 2 15
输出样例 1

2 2 15 PM
输入样例 2

3 1 14
输出样例 2

3 1 14 AM

不知道为什么a在小于12时候,输出的是0,我该怎么修正呢