Programa En C Que Convierte a la hora de formato Am/Pm a Formato de 24 hrs
Convertir Am/Pm a Formato 24 hrs
#include
#include
#include
#include
#include
#include
int main()
{
// int hora,minutos,hrs,min;
//declaracion de variables las primeras guardan los datos que se capturan
int hora=0;
int minutos=0;
//estas sirven para la convercion mas abajo
int hrs=0;
int min=0;
printf("\nEscriba la hora del dia:");
scanf("%d",&hora);
//condicion "si la hora que se escribe es mayor que 12 no podra agregarse
//se indica que debe ser meno que 12
if(hora>12) {
printf ("introduce un numero entre 1 y 12");
getch();//getch es para hacer pausas
}
//while es un ciclo "=mientras la hora se mayor que 12 pedira de nuevo que
//se escriba la hora y que sea menor
while (hora > 12)
{
printf("\nEscriba la hora del dia:");
scanf("%d",&hora);
if(hora>12) {
printf ("introduce un numero entre 1 y 12");
getch();
}
system("cls"); //limpia pantalla
}
//si pasa lo ponterio y se agrego una hora menor que 12 avansa y pide los minutos
//tiene condiciones parecidas al anterior
printf("\n minutos: ");
scanf("%d",&minutos);
if(minutos>60)
{
printf ("introduce un numero entre 0 y 59");
getch();
}
system("cls");
while (minutos > 60)
{
if(minutos>60)
{
printf ("introduce un numero entre 0 y 59");
getch();
}
system("cls");
}
//int opcion sirve para guardar la opcion que fue elegida
int opcion;
do
{
system("cls");
printf ("\n***La hora que introdujo es: ");
printf (" %d:%d **",hora,minutos); //muestra la horay los minutos OO:OO
printf ("**\n\nAm/Pm "); //las opciones para elegir q hora se agrego
printf("\n 1.Am");
printf("\n 2.Pm");
printf("\n 3.Salir"); //cierra
printf("\nElige una opcion: ");
scanf("%d",&opcion);
//Conversion de formato 12 horas a 24 horas
if(opcion==1){
//condicion:si se agrego 12 muestra la hora agregada y en el formato 24h
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nFormato 24 horas");
printf ("\n\n 00:%d Horas",minutos);
getch();
} //si no es igual a 12 hara la
else{
printf ("\n\n %d:%d AM",hora,minutos);
printf("\nFormato 24 horas");
printf (" \n %d:%d Horas",hora,minutos);
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();
}
}
if(opcion==2){
//si la hora que agrego es 12 y es horario pm solo mostrara el resultado sin ninguna operacion
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nFormato 24 horas");
printf ("\n\n %d:%d Horas",hora,minutos);
getch();
}else //si no es igual hara la operacion marcada y convertira
{
hrs=hora+12;
printf ("\n\n %d:%d PM",hora,minutos);
printf("\nFormato 24 horas");
printf (" \n %d:%d Horas",hrs,minutos);
getch();
}
} //esta ultima es la opcion dice q si elige 3 saldra cerrara
if(opcion==3){
exit(0);
}
//esta condicion indica que cuando demos un numero mayor q
//estamos eligiedo una opcion invalida
if(opcion>3) {
printf("\nOPCION NO VALIDA\n");
getch();
}
}
while(opcion!=4);
return(hrs);
}
#include
#include
#include
int main()
{
int hora=0;
int minutos=0;
//estas sirven para la convercion mas abajo
int hrs=0;
int min=0;
//int opcion sirve para guardar la opcion que fue elegida
int opcion;
do
{
system("cls");
printf ("\n***La hora que agrego es: ");
printf (" %d:%d **",hora,minutos); //muestra la horay los minutos OO:OO
printf ("**\n\nelija el horario Am o Pm "); //las opciones para elegir q hora se agrego
printf("\n 1.Am");
printf("\n 2.Pm");
printf("\n 3.Salir"); //cierra
printf("\nElige una opcion: ");
scanf("%d",&opcion);
//Conversion de formato 12 horas a 24 horas
if(opcion==1){
//condicion:si se agrego 12 muestra la hora agregada y en el formato 24h
// int hora,minutos,hrs,min;
//declaracion de variables las primeras guardan los datos que se capturan
printf("\nEscriba la hora :");
scanf("%d",&hora);
//condicion "si la hora que se escribe es mayor que 12 no podra agregarse
//se indica que debe ser meno que 12
if(hora>12) {
printf ("Debe escribir un numero entre 1 y 12");
getch();//getch es para hacer pausas
}
//while es un ciclo "=mientras la hora se mayor que 12 pedira de nuevo que
//se escriba la hora y que sea menor
while (hora > 12)
{
printf("\nEscriba la hora :");
scanf("%d",&hora);
if(hora>12) {
printf ("iDebe escribir un numero entre 1 y 12");
getch();
}
system("cls"); //limpia pantalla
}
//si pasa lo ponterio y se agrego una hora menor que 12 avansa y pide los minutos
//tiene condiciones parecidas al anterior
printf("\n minutos: ");
scanf("%d",&minutos);
if(minutos>60)
{
printf ("Debe escribir un numero entre 0 y 59");
getch();
}
system("cls");
while (minutos > 60)
{
if(minutos>60)
{
printf ("Debe escribir un numero 0 y 59");
getch();
}
system("cls");
}
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nconvertido a 24 horas");
printf ("\n\n 00:%d Horas",minutos);
getch();
} //si no es igual a 12 hara la
else{
printf ("\n\n %d:%d AM",hora,minutos);
printf("\nconvertido a24 horas");
printf (" \n %d:%d Horas",hora,minutos);
getch();
}
}
if(opcion==2){
// int hora,minutos,hrs,min;
//declaracion de variables las primeras guardan los datos que se capturan
printf("\nEscriba la hora del dia:");
scanf("%d",&hora);
//condicion "si la hora que se escribe es mayor que 12 no podra agregarse
//se indica que debe ser meno que 12
if(hora>12) {
printf ("introduce un numero entre 1 y 12");
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();//getch es para hacer pausas
}
//while es un ciclo "=mientras la hora se mayor que 12 pedira de nuevo que
//se escriba la hora y que sea menor
while (hora > 12)
{
printf("\nEscriba la hora :");
scanf("%d",&hora);
if(hora>12) {
printf ("Debe escribir un numero entre 1 y 12");
getch();
}
system("cls"); //limpia pantalla
}
//si pasa lo ponterio y se agrego una hora menor que 12 avansa y pide los minutos
//tiene condiciones parecidas al anterior
printf("\n minutos: ");
scanf("%d",&minutos);
if(minutos>60)
{
printf ("Debe escribir un numero entre 0 y 59");
getch();
}
system("cls");
while (minutos > 60)
{
if(minutos>60)
{
printf ("Debe escribir un numero entre 0 y 59");
getch();
}
system("cls");
}
//si la hora que agrego es 12 y es horario pm solo mostrara el resultado sin ninguna operacion
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nconvertido a 24 horas");
printf ("\n\n %d:%d Horas",hora,minutos);
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();
}else //si no es igual hara la operacion marcada y convertira
{
hrs=hora+12;
printf ("\n\n %d:%d PM",hora,minutos);
printf("\n convertido 24 horas");
printf (" \n %d:%d Horas",hrs,minutos);
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();
}
} //esta ultima es la opcion dice q si elige 3 saldra cerrara
if(opcion==3){
exit(0);
}
//esta condicion indica que cuando demos un numero mayor q
//estamos eligiedo una opcion invalida
if(opcion>3) {
printf("\nOPCION NO VALIDA.. 77\n");
getch();
}
}
while(opcion!=4);
return(hrs);
}
...........................................<77>.......................................................
#include
#include
#include
#include
#include
#include
int main()
{
// int hora,minutos,hrs,min;
//declaracion de variables las primeras guardan los datos que se capturan
int hora=0;
int minutos=0;
//estas sirven para la convercion mas abajo
int hrs=0;
int min=0;
printf("\nEscriba la hora del dia:");
scanf("%d",&hora);
//condicion "si la hora que se escribe es mayor que 12 no podra agregarse
//se indica que debe ser meno que 12
if(hora>12) {
printf ("introduce un numero entre 1 y 12");
getch();//getch es para hacer pausas
}
//while es un ciclo "=mientras la hora se mayor que 12 pedira de nuevo que
//se escriba la hora y que sea menor
while (hora > 12)
{
printf("\nEscriba la hora del dia:");
scanf("%d",&hora);
if(hora>12) {
printf ("introduce un numero entre 1 y 12");
getch();
}
system("cls"); //limpia pantalla
}
//si pasa lo ponterio y se agrego una hora menor que 12 avansa y pide los minutos
//tiene condiciones parecidas al anterior
printf("\n minutos: ");
scanf("%d",&minutos);
if(minutos>60)
{
printf ("introduce un numero entre 0 y 59");
getch();
}
system("cls");
while (minutos > 60)
{
if(minutos>60)
{
printf ("introduce un numero entre 0 y 59");
getch();
}
system("cls");
}
//int opcion sirve para guardar la opcion que fue elegida
int opcion;
do
{
system("cls");
printf ("\n***La hora que introdujo es: ");
printf (" %d:%d **",hora,minutos); //muestra la horay los minutos OO:OO
printf ("**\n\nAm/Pm "); //las opciones para elegir q hora se agrego
printf("\n 1.Am");
printf("\n 2.Pm");
printf("\n 3.Salir"); //cierra
printf("\nElige una opcion: ");
scanf("%d",&opcion);
//Conversion de formato 12 horas a 24 horas
if(opcion==1){
//condicion:si se agrego 12 muestra la hora agregada y en el formato 24h
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nFormato 24 horas");
printf ("\n\n 00:%d Horas",minutos);
getch();
} //si no es igual a 12 hara la
else{
printf ("\n\n %d:%d AM",hora,minutos);
printf("\nFormato 24 horas");
printf (" \n %d:%d Horas",hora,minutos);
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();
}
}
if(opcion==2){
//si la hora que agrego es 12 y es horario pm solo mostrara el resultado sin ninguna operacion
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nFormato 24 horas");
printf ("\n\n %d:%d Horas",hora,minutos);
getch();
}else //si no es igual hara la operacion marcada y convertira
{
hrs=hora+12;
printf ("\n\n %d:%d PM",hora,minutos);
printf("\nFormato 24 horas");
printf (" \n %d:%d Horas",hrs,minutos);
getch();
}
} //esta ultima es la opcion dice q si elige 3 saldra cerrara
if(opcion==3){
exit(0);
}
//esta condicion indica que cuando demos un numero mayor q
//estamos eligiedo una opcion invalida
if(opcion>3) {
printf("\nOPCION NO VALIDA\n");
getch();
}
}
while(opcion!=4);
return(hrs);
}
....
también otro método diferente orden ...
permitiendo agregar varias horas sin salir del programa...
#include
#include
#include
int main()
{
int hora=0;
int minutos=0;
//estas sirven para la convercion mas abajo
int hrs=0;
int min=0;
//int opcion sirve para guardar la opcion que fue elegida
int opcion;
do
{
system("cls");
printf ("\n***La hora que agrego es: ");
printf (" %d:%d **",hora,minutos); //muestra la horay los minutos OO:OO
printf ("**\n\nelija el horario Am o Pm "); //las opciones para elegir q hora se agrego
printf("\n 1.Am");
printf("\n 2.Pm");
printf("\n 3.Salir"); //cierra
printf("\nElige una opcion: ");
scanf("%d",&opcion);
//Conversion de formato 12 horas a 24 horas
if(opcion==1){
//condicion:si se agrego 12 muestra la hora agregada y en el formato 24h
// int hora,minutos,hrs,min;
//declaracion de variables las primeras guardan los datos que se capturan
printf("\nEscriba la hora :");
scanf("%d",&hora);
//condicion "si la hora que se escribe es mayor que 12 no podra agregarse
//se indica que debe ser meno que 12
if(hora>12) {
printf ("Debe escribir un numero entre 1 y 12");
getch();//getch es para hacer pausas
}
//while es un ciclo "=mientras la hora se mayor que 12 pedira de nuevo que
//se escriba la hora y que sea menor
while (hora > 12)
{
printf("\nEscriba la hora :");
scanf("%d",&hora);
if(hora>12) {
printf ("iDebe escribir un numero entre 1 y 12");
getch();
}
system("cls"); //limpia pantalla
}
//si pasa lo ponterio y se agrego una hora menor que 12 avansa y pide los minutos
//tiene condiciones parecidas al anterior
printf("\n minutos: ");
scanf("%d",&minutos);
if(minutos>60)
{
printf ("Debe escribir un numero entre 0 y 59");
getch();
}
system("cls");
while (minutos > 60)
{
if(minutos>60)
{
printf ("Debe escribir un numero 0 y 59");
getch();
}
system("cls");
}
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nconvertido a 24 horas");
printf ("\n\n 00:%d Horas",minutos);
getch();
} //si no es igual a 12 hara la
else{
printf ("\n\n %d:%d AM",hora,minutos);
printf("\nconvertido a24 horas");
printf (" \n %d:%d Horas",hora,minutos);
getch();
}
}
if(opcion==2){
// int hora,minutos,hrs,min;
//declaracion de variables las primeras guardan los datos que se capturan
printf("\nEscriba la hora del dia:");
scanf("%d",&hora);
//condicion "si la hora que se escribe es mayor que 12 no podra agregarse
//se indica que debe ser meno que 12
if(hora>12) {
printf ("introduce un numero entre 1 y 12");
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();//getch es para hacer pausas
}
//while es un ciclo "=mientras la hora se mayor que 12 pedira de nuevo que
//se escriba la hora y que sea menor
while (hora > 12)
{
printf("\nEscriba la hora :");
scanf("%d",&hora);
if(hora>12) {
printf ("Debe escribir un numero entre 1 y 12");
getch();
}
system("cls"); //limpia pantalla
}
//si pasa lo ponterio y se agrego una hora menor que 12 avansa y pide los minutos
//tiene condiciones parecidas al anterior
printf("\n minutos: ");
scanf("%d",&minutos);
if(minutos>60)
{
printf ("Debe escribir un numero entre 0 y 59");
getch();
}
system("cls");
while (minutos > 60)
{
if(minutos>60)
{
printf ("Debe escribir un numero entre 0 y 59");
getch();
}
system("cls");
}
//si la hora que agrego es 12 y es horario pm solo mostrara el resultado sin ninguna operacion
if(hora==12){
printf ("\n\n %d:%d Am",hora,minutos);
printf("\nconvertido a 24 horas");
printf ("\n\n %d:%d Horas",hora,minutos);
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();
}else //si no es igual hara la operacion marcada y convertira
{
hrs=hora+12;
printf ("\n\n %d:%d PM",hora,minutos);
printf("\n convertido 24 horas");
printf (" \n %d:%d Horas",hrs,minutos);
printf("\n\n\n\nwww.elcazador77.blogspot.com");
printf("\nEspero les sea util...solo da F5 en la pagina (Y)");
getch();
}
} //esta ultima es la opcion dice q si elige 3 saldra cerrara
if(opcion==3){
exit(0);
}
//esta condicion indica que cuando demos un numero mayor q
//estamos eligiedo una opcion invalida
if(opcion>3) {
printf("\nOPCION NO VALIDA.. 77\n");
getch();
}
}
while(opcion!=4);
return(hrs);
}
...........................................<77>.......................................................
Comentarios
Publicar un comentario