Bueno tengo el siguiente problema en C:
1) Escribir un programa que lea la hora de un día de notación de 24 horas y la respuesta en notación de 12 horas. Por ejemplo, si la entrada es 13:45, la salida será 1:45 PM. El programa pedirá al usuario que introduzca exactamente cinco caracteres. Así por ejemplo, las nueve en punto se introduce como 09:00.
lo de menos es convertirlo de 24 hrs a 12 jeje lo que no puedo hacer es que el usuario a fuerza de el formato de hh:mm con 5 caracteres
miren les pongo lo que llevo :
Código C:
Ver original#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char hora[5];
printf("Introduce la hora: "); printf("Debes Introducir 5 caracteres con este formato hh:mm \n"); else
return 0;
}
MI idea es tomar los 2 primeros caracteres de la cadena y convertirlos a numero y comparar que el tercer caracter sean los dos puntos ":" pero no se como hacerlo
ojala puedan ayudarme