elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Arreglos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Arreglos  (Leído 1,468 veces)
angeljonh

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Arreglos
« en: 23 Agosto 2017, 04:43 am »

Tengo una duda probeniente de mi estructura, al compilarlo no me da los ressultados que requiero como en "AM" y el  "PM" ni el horario ya cheque pero no feo cual sea el error

Código:
#include <stdio.h>

struct Hora{
    int hora;
    int minuto;
    int segundo;};

struct Hora inicializa(void);
void estableceHora(struct Hora *var, int hor, int min,int seg);
void imprimeMilitar(struct Hora *var);
void imprimeEstandar(struct Hora *var);

int main(void){
    struct Hora h=inicializa();
    imprimeMilitar(&h);
    imprimeEstandar(&h);
    estableceHora(&h,13,27,6);
    imprimeEstandar(&h);
    imprimeEstandar(&h);
    estableceHora(&h,66,66,66);
    imprimeMilitar(&h);
    imprimeEstandar(&h);
    return 0;}

struct Hora inicializa(void){
struct Hora horacero={0,0,0};
return horacero;}

void estableceHora(struct Hora *var, int hor,int min,int seg){
    var->hora=(hor>=0&&hor<24)?hor:0;
    var->hora=(min>=0&&min<60)?hor:0;
    var->hora=(seg>=0&&seg<60)?hor:0;}

void imprimeMilitar(struct Hora *var){
    printf("%s%i:%s%i\n",(*var).hora<10?"0":"",(*var).hora,(*var).minuto<10?"0":"",(*var).minuto);}

void imprimeEstandar(struct Hora *var){
    printf("%i:%s%i:%s%i\n",((*var).hora==0||(*var).hora==12)?12:(*var).hora%12,(*var).minuto<10?"0":"",(*var).segundo<10?"0":"",(*var).segundo,(*var).hora<12?"AM":"PM");}



En línea

angeljonh

Desconectado Desconectado

Mensajes: 20


Ver Perfil
Re: Arreglos
« Respuesta #1 en: 23 Agosto 2017, 07:10 am »

listo



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
con arreglos
Java
artang 0 2,131 Último mensaje 31 Marzo 2009, 04:54 am
por artang
ARREGLOS
Programación C/C++
JakiRuiz 1 1,297 Último mensaje 25 Febrero 2015, 17:08 pm
por eferion
arreglos
Java
diegormirez134 1 2,116 Último mensaje 19 Junio 2016, 03:24 am
por hectornunezrivas
arreglos en c
Programación C/C++
megadethrust1 5 2,063 Último mensaje 13 Diciembre 2016, 04:33 am
por engel lex
Arreglos
Programación C/C++
angeljonh 4 2,082 Último mensaje 20 Agosto 2017, 18:16 pm
por angeljonh
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines