ATPS Estrutura De Dados STRUCTVoo
Dissertações: ATPS Estrutura De Dados STRUCTVoo. Pesquise 862.000+ trabalhos acadêmicosPor: ThunderWyvern • 24/9/2014 • 284 Palavras (2 Páginas) • 334 Visualizações
#include
void cadastrarVoo();
void consultaVoo();
void removeVoo();
struct Voo
{
int numerovoo,
datavoo,
horariovoo;
char aeroportosaida[30],
aeroportochegada[30],
rota[20];
int tempovoo,
passageiros;
};
struct Voo voo;
int main()
{
int opcao;
REFAZ: printf("\n\n===================================");
printf("\n\n 1 - Cadastrar Voo");
printf("\n 2 - Consultar Voo");
printf("\n 3 - Excluir Voo");
printf("\n 0 - Sair");
printf("\n\n===================================\n");
scanf(" %i",&opcao);
switch(opcao)
{
case 0:
{
return -1;
break;
}
case 1:
{
cadastrarVoo();
goto REFAZ;
break;
}
case 2:
{
consultaVoo();
goto REFAZ;
break;
}
case 3:
{
removeVoo();goto REFAZ;
break;
}
default:
{
printf("\n Opcao Invalida\n\n Digite Novamente\n\n");
goto REFAZ;
break;
}
}
getch();
return;
}
void cadastrarVoo()
{
printf("\nDigite o numero do voo\n");
scanf("%i",&voo.numerovoo);
printf("\nDigite a data do voo\n");
scanf("%i",&voo.datavoo);
printf("\nDigite o horario de saida do voo\n");
scanf("%i",&voo.horariovoo);
printf("\nDigite o aeroporto de saida do voo\n");
scanf("%s",&voo.aeroportosaida);
printf("\nDigite o aeroporto de chegada do voo\n");
scanf("%s",&voo.aeroportochegada);
printf("\nDigite a rota do voo\n");
scanf("%s",&voo.rota);
printf("\nDigite o tempo estimado do voo\n");
scanf("%i",&voo.tempovoo);
printf("\nDigite o numero de passageiros do voo\n");
scanf("%i",&voo.passageiros);
printf("\n\n Voo Cadastrado com sucesso.");
return;
}
void consultaVoo()
{
printf("\n\n Numero do Voo.: %i", voo.numerovoo);
printf("\n\n Data de Saida do Voo.: %i", voo.datavoo);
printf("\n\n Horario de Saida do Voo.: %i", voo.horariovoo);
printf("\n\n Aeroporto de Saida.: %s", voo.aeroportosaida);
printf("\n\n Aeroporto de Chegada.: %s", voo.aeroportochegada);
printf("\n\n Rota do Voo.: %s", voo.rota);
printf("\n\n Tempo estimado do Voo.: %i", voo.tempovoo);
printf("\n\n Numero de passageiros a bordo.: %i", voo.passageiros);
return;
}
void removeVoo()
{
int numvoo;
char exclui;
NUMEROVOO:printf("\n Digite numero do Voo\n");
scanf("%i",&numvoo);
if(numvoo == voo.numerovoo)
{
printf("\n\n Deseja realmente excluir o voo? [y/n] ");
scanf("%s",&exclui);if((exclui != 'y') && (exclui != 'n'))
{
printf("\n Digitacao Incorreta");
goto NUMEROVOO;
}
else
{
if(exclui == 'y')
...