Programacao Estruturada 4
Artigos Científicos: Programacao Estruturada 4. Pesquise 861.000+ trabalhos acadêmicosPor: adilsonfrancis30 • 1/9/2013 • 5.040 Palavras (21 Páginas) • 260 Visualizações
Bagagem.c
Você está usando um navegador incompatível. Alguns recursos podem não funcionar corretamente. Faça upgrade para um navegador moderno, como o Google Chrome.Descartar
#include <sys/time.h>
#include <stdlib.h>
#include<string.h>
#include<stdio.h>
#include "Bagagem.h"
void flush_inB(){
int ch;
while( (ch = fgetc(stdin)) != EOF && ch != '\n' ){}
}
// --------------------------------------------
void imprimeData(Date1 d){
printf(" %d/",d.dia);
printf("%d/",d.mes);
printf("%d ",d.ano);
}
Date1 coletaData(){
Date1 temp;
int verifica =0;
while(verifica == 0){
printf("Dia: ");
scanf("%d",&temp.dia);
if(temp.dia >= 0 && temp.dia <= 31){
verifica = 1;
}
}
verifica = 0;
while(verifica == 0){
printf("Mes: ");
scanf("%d",&temp.mes);
if(temp.mes >= 0 && temp.mes <= 12){
verifica = 1;
}
}
verifica = 0;
while(verifica == 0){
printf("Ano: ");
scanf("%d",&temp.ano);
if(temp.ano >= 0){
verifica = 1;
}
}
return temp;
}
/*imprime a hora que foi passada como parametro*/
void imprimeTimeB(Time2 t){
printf(" %d:",t.hora);
printf("%d:",t.minuto);
printf("%d ",t.segundo);
}
/*Coleta a hora digitada pelo user*/
Time2 coletaTime(){
Time2 t;
int verifica = 0;
while(verifica == 0){
printf("\n Hora: ");
scanf("%d", &t.hora);
if(t.hora >= 0 && t.hora <= 23){
verifica = 1;
}
}
verifica = 0;
while(verifica == 0){
printf("Minuto: ");
scanf("%d", &t.minuto);
if(t.minuto >= 0 && t.minuto <= 59){
verifica = 1;
}
}
verifica = 0;
while(verifica == 0){
printf("Segundo: ");
scanf("%d", &t.segundo);
if(t.segundo >= 0 && t.segundo <= 59){
verifica = 1;
}
}
return t;
}
//---------------------------------------
// --------------------------------------
void imprimeBagagem(Bagagem tx){
printf("\nBagagem: %d\n",tx.codBagagem);
printf("Numero da passagem: %d\n",tx.numPassagem);
printf("Numero do Voo %d\n",tx.numVoo);
printf("Data de Embarque: ");imprimeData(tx.dataEmbarque);
printf("\nHorario de Saida: ");imprimeTimeB(tx.horarioEmbarque);
printf("\nPortao de embarque: %s", tx.portaoEmbarque);
}
void imprimeBagagemCab(Bagagem tx){
printf("Bagagem: %d\n",tx.codBagagem);
}
void coletaDadosBagagem(Bagagem *tx){
printf("Digite
...