Fecha y hora actual: Martes 20 Nov 2018 01:37
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Struct

Responder al Tema

Índice del Foro > C, C#, Visual C++ > Struct

Autor Mensaje
angeljonh
Usuario Iniciado


Registrado: 06 Nov 2016
Mensajes: 10

Mensaje Publicado: Miércoles 23 Ago 2017 04:46

Título del mensaje: Struct

Responder citando

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.

[code]
#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");}[/code]

Volver arriba
Ver perfil del usuario Enviar mensaje privado
angeljonh
Usuario Iniciado


Registrado: 06 Nov 2016
Mensajes: 10

Mensaje Publicado: Miércoles 23 Ago 2017 07:11

Título del mensaje: Struct

Responder citando

listo ya lo arregle

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

typedef struct anidados

marcela C, C#, Visual C++ 2 Martes 22 Oct 2013 16:36 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Pilas C++ Usando Estructuras (STRUCT)

charmedever C, C#, Visual C++ 3 Miércoles 19 Oct 2011 01:17 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,