Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Estruturas de Dados

Por:   •  15/12/2017  •  1.287 Palavras (6 Páginas)  •  402 Visualizações

Página 1 de 6

...

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

...

Baixar como  txt (13.5 Kb)   pdf (74.7 Kb)   docx (24.4 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no Essays.club