bueno amigo mira, esto es lo que hice apra prbarlo, pero cuando lo ejecuto me pide que digite el numero, como solo tengo el 1, pues digito 1 y doy ENTER,
y vuelve a preguntarme que programa quiero y asi mil veces, que estoy haciendo mal?
Gracias
Código C++:
Ver original#include<iostream>
using namespace std;
//============================================== Ejercicio 1 =================================================================
int programa1()
{
int hh,mm;
cout << "Introdice una Hora en el formato llamado Militar. \n\n de notacion de 24 horas 00:00 al 24:59 \n\n\n";
cout << "Escribe la Hora: ";
cin
>> time; //Guarda el contenido en time strcpy (time2
, time); // Copia el contenido de time clock2
= strtok (NULL
,":"); //Separa la cadena en los elementos despues de : hh
=atoi(clock); //Realiza un cambio de char a int mm
=atoi(clock2
); //Igualmente realiza un cambio de char a int
{
cout << "\n\nOoOopsss..... ERROR\n\n";
cout << "Intentalo de nuevo, esta vez usa el siguiente formato HH:MM\n\n";
cout << "Ammm.... has escuchado de la Horamilitar?, más o menos asi:\n\n";
cout << "\n\n";
cout << "Hora 22:00 y la respuesta en notacion de 12 horas h:m \n\n";
cout << "Las 22:00 es lo mismo que 10:00 \n\n";
}
else
if (hh>=0 && hh<=24 && mm>=0 && mm<60)
if (hh<=12)
{
hh=hh;
cout << "\n\nLas "<<time2<<" es lo mismo que " <<hh<< ":" <<clock2<<"\n\n" ;
}
else
{
hh-=12;
hh=hh;
cout << "\n\nLas "<<time2<<" es lo mismo que " <<hh<<":"<<clock2<<"\n\n" ;
}
else
{
printf("OoOoPsss... Creo que has introducido mal la hora.\n"); }
return 0;
}
//============================================== FIN Ejercicio 1 ===========================================================
int main()
{
char opcion;
//El menu
cout<<"ÍÍÍÍÍÍÍÍÍÍÍÍÍÍ PROGRAMAS ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ";
cout<<"\n\n Ejercicio 1\t\t"; cout<<"Ejercicio 2";
cout<<"\n\n Ejercicio 3\t\t"; cout<<"Ejercicio 4";
cout<<"\n\n Ejercicio 5\t\t"; cout<<"Ejercicio 6";
cout<<"\n\n Ejercicio 7\t\t"; cout<<"Ejercicio 8";
cout<<"\n\n Ejercicio 9\t\t"; cout<<"Ejercicio 10";
cout<<"\n\n Ejercicio 11\t\t"; cout<<"Ejercicio 12";
do
{
cout<<"\n\n Dijita el numero del ejercicio que quiere ver: ";
cin>>opcion;//se elige la opcion segun menu
switch(opcion)// donde se le da los distintos casos a la variable opcion
{
case 1:
int programa1();
break;
}
}
while(opcion!='o');//cuando la letra sea o, sale del programa
}
en esta fracción:
si le quito el int me sale error :S