¿Cómo programar la conversión de reloj de 24 horas a reloj de 12 horas en lenguaje C?
Utilice tres funciones respectivamente:
Funciones de entrada (time_input), salida (time_output) y conversión (time_change) para implementar
La referencia es la siguiente:
p>#include
#include
usando?namespace?std;
void?time_input( int&?hora, int&?minuto);
void?time_output(int&?hora,int&?minte,char&?noon);
void?time_change(int&?hora,int&? minte,char&? mediodía);
int?main()
{
int?hora,minuto;
char?p ;
char?mediodía;
hacer{
time_input(hora,minuto);
time_change(hora,minuto,mediodía) ;
time_output(hora,minuto,mediodía);
cout<<"¿Enter?'r'?to?again.?";
cin> >p;
} while(p=='R'||p=='r'); system("pause");//Es posible que algunos compiladores no necesiten esto
return ?0;
}
void?time_input(int&?hora,int&?minuto)
{
cout<< "Ingrese ?hora:";
cin>>hora;
cout<<"Ingrese?minte:";
cin>>minuto; p>
}
void?time_output(int&?hora,int&?minuto,char&?mediodía)
{
cout<<"12- horas: ?" < } void?time_change(int&?hora, int&? minuto,char&?mediodía) { if((hora>12&&hora<=24)&&(minuto>=0&&minuto<=60)) { mediodía='P'; hora-=12; } else?if((hora>= 0&&hora< 12)&&(minuto>=0&&minuto<=60))?{mediodía='A';} ¿otra cosa?{cout<<"¿La hora?es?error!\n";} }