Estruturas de Dados
Por: Hugo.bassi • 15/12/2017 • 1.287 Palavras (6 Páginas) • 401 Visualizações
...
typedef struct{
char modelo[15],
fabricante[15],
motor[15];
int passageiros,
comprimento,
altura,
velocidade,
altitude;
}aviao;
aviao airplane;/* Variável do tipo aviao.*/
void cadastra(aviao *n_cadastro);/* Cadastra um avião.*/
void exibe(aviao *n_mostra);/* Mostra os dados do avião.*/
int main()
{
setlocale(LC_ALL, "Portuguese");
char op;
system("cls");
puts("CADASTRO DE AERONAVES!\n");
printf("(1)Cadastrar\n(2)Exibir\n(3)Sair\n\nOpção: ");
op = getche();
switch(op){
case '1':
system("cls");
puts("Menu cadastrar!\n");
cadastra(&airplane);
system("cls");
puts("Cadastro efetuado!\n\n");
system("pause");
main();
case '2':
system("cls");
puts("Menu exibir!\n");
exibe(&airplane);
puts("\n");
system("pause");
main();
case '3':
system("cls");
puts("**** Encerrando aplicação! *****");
Sleep(3000);
exit(1);
default:
system("cls");
puts("Opção inválida!!\n\n");
system("pause");
main();
}
puts("\n\n");
system("pause");
return 0;
}// Fim do main().
void cadastra(aviao *n_cadastro)
{
printf("Digite o modelo da aeronave: ");
gets(n_cadastro->modelo);
//fflush(stdin);
printf("Digite o fabricante da aeronave: ");
gets(n_cadastro->fabricante);
fflush(stdin);
printf("Digite o numero de passageiros da aeronave: ");
scanf("%i", &n_cadastro->passageiros);
fflush(stdin);
printf("Digite o comprimento da aeronave: ");
scanf("%i", &n_cadastro->comprimento);
fflush(stdin);
printf("Digite a altura da aeronave: ");
scanf("%i", &n_cadastro->altura);
fflush(stdin);
printf("Digite a velocidade da aeronave: ");
scanf("%i", &n_cadastro->velocidade);
fflush(stdin);
printf("Digite a altitude da aeronave: ");
scanf("%i", &n_cadastro->altitude);
fflush(stdin);
printf("Digite o motor da aeronave: ");
gets(n_cadastro->motor);
fflush(stdin);
}// Fim função cadastra().
void exibe(aviao *n_mostra)
{
printf("modelo: %s\n", n_mostra->modelo);
printf("fabricante: %s\n", n_mostra->fabricante);
printf("passageiros: %i\n", n_mostra->passageiros);
printf("comprimento: %i metros\n", n_mostra->comprimento);
printf("altura: %i metros\n", n_mostra->altura);
printf("velocidade: %i Km/h\n", n_mostra->velocidade);
printf("altitude: %i metros\n", n_mostra->altitude);
printf("motor: %s\n", n_mostra->motor);
}// Fim função exibe().
- Listas Ligadas
- Programa de controle de voos
Código fonte.
#include
#include
...