Saturday, May 7, 2022

Time Conversion

 Given a time in -hour AM/PM format, convert it to military (24-hour) time.

Note: - 12:00:00AM on a 12-hour clock is 00:00:00 on a 24-hour clock.
- 12:00:00PM on a 12-hour clock is 12:00:00 on a 24-hour clock.

Example

  • Return '12:01:00'.

  • Return '00:01:00'.

Function Description

Complete the timeConversion function in the editor below. It should return a new string representing the input time in 24 hour format.

timeConversion has the following parameter(s):

  • string s: a time in  hour format

Returns

  • string: the time in  hour format

Input Format

A single string  that represents a time in -hour clock format (i.e.:  or ).

Constraints

  • All input times are valid

Sample Input 0

07:05:45PM

Sample Output 0

19:05:45

SOLUTION:
#include<stdio.h>

int timeConversion(char *str)
{
    
    int hh=(str[0]-'0')*10+(str[1]-'0');
    int mm=(str[3]-'0')*10+(str[4]-'0');
    int ss=(str[6]-'0')*10+(str[7]-'0');
    int temp=hh;
    if(hh<12 && str[8]=='P')
    {
        hh=hh+12;
        
    }
    else if(hh==12 && str[8]=='A')
    {
        hh=0;
        
    }
    printf("%02d:%02d:%02d\n", hh, mm, ss);
    return 0;
}

int main()
{
    char str[11],ans[10],time;
    scanf("%s",str);
    
    return 0;
    
}

No comments:

Post a Comment

Featured Post

14. Longest Common Prefix

Popular Posts