Ya pude jeje aqui lo dejo por si a alguien se le ofrece
Código C:
Ver original#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char hora[5], aux[5], * pch, * pch1;
int hor,min;
printf("Introduce la hora: "); strcpy (aux
, hora
); // Copia el contenido de hora para poder hacer la comparacion pch
= strtok (hora
,":"); //Separa la cadena en los elementos antes de : pch1
= strtok (NULL
,":"); //Separa la cadena en los elementos despues de : hor
=atoi(pch
);//cambia de char a int min
=atoi(pch1
);//cambia de char a int if (strlen(aux
)!=5 && pch
==NULL
|| pch1
==NULL
) {
printf("Debes introducir la hora con el siguiete formato hh:mm con 5 caracteres\n"); }
else
if (hor>=0 && hor<=24 && min>=0 && min<60)
if (hor<=12)
{
hor=hor;
printf("Las %s es igual a %d:%s \n",aux
,hor
,pch1
); }
else
{
hor-=12;
hor=hor;
printf("Las %s es igual a %d:%s \n",aux
,hor
,pch1
); }
else
{
}
return 0;
}