Ayúdame a descubrir qué le pasa a este programa C++, que es un programa que convierte un reloj de 24 horas en un reloj de 12 horas.
usando el espacio de nombres std;
void in(int& hora, int& minuto
void transfer(int& hora, int&minuto, char& marca); );
void transfer(int& hora, int& minuto, char& marca);
int main()
Este es un programa C++.
int main()
{
int hora=0,minuto=0
char maohao=':',marca ='A',ans='y';
while(ans=='y'||ans=='Y') //use == aquí
{
in(hora,minuto);
transfer(hora,minuto,marca
cout<< "La hora se transforma en:"<&& lt); ;hora< << "¿Necesito calcular de nuevo? Sí, por favor presione y."; cin >> ans } devuelve 0 } anular en(int& hora,int& minuto) { cout<< ; "Ingrese las horas y los minutos por separado (formato de 24 horas):\n"; cin>>hora; cin>>minuto; } transferencia nula(int& hora, int & minuto,char& marca) { p > if(hora>=0 && hora<=12) { mark='A'; else { hora-=12 mark='p'; p >} Esos son todos los errores, pero estás simplificando demasiado la función in(int& hour,int& minute); para la entrada, es decir, las horas deben estar entre 1 y 24 y los minutos deben estar entre 0 y 59; de lo contrario, aparecerá un mensaje de error y le pedirá al usuario que vuelva a ingresar; esto sería mejor.