/* TMA02 q3a */
//Author: Chan Chi Ming(93504843), date: 15/01/2001
//This program is used to write out the 12-hour representation
//of a 24-hour representation entered.
#include <condefs.h>
#pragma hdrstop
#include <stdio.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char **argv)
{
int hour;
int minute;
bool morning = true;
printf("Enter the time in 24-hour format (hh mm): ");
scanf("%d", &hour);
scanf("%d", &minute);
if ((hour < 24)&&(minute < 60)) /*test the input is valid or not*/
{
if (hour > 11) /*check whether the input hour is am or pm*/
{
hour = hour - 12;
morning = false;
}
if (minute > 10)
printf("The time in 12-hour format is %2d:%2d", hour, minute);
else
printf("The time in 12-hour format is %2d:0%d", hour, minute);
if (morning == true)
{
printf("AM");
}
else
{
printf("PM");
}
}
else
{
printf("Error. Invalid input.");
}
getchar();
getchar();
return 0;
}