ESTRUTURA DE DADOS
Artigos Científicos: ESTRUTURA DE DADOS. Pesquise 862.000+ trabalhos acadêmicosPor: mcdoidao • 25/10/2014 • 394 Palavras (2 Páginas) • 420 Visualizações
Trabalho estrutura de dados
Trabalho sobre estrutura de dados coordenada pela professora
ETAPA 1 PASSO 3
RELATORIO 1 ESTRUTURAS DE DADOS
#include <stdio.h>
#include <stdlib.h>
struct aviao
{
char modelo[12];
char fabricante[20];
char motor[12];
int passageiros;
float comprimento;
float altura;
float velocidade;
};
struct aviao cadastroAviao[100];
int main()
{
int quantidadeAvioes = 0;
int i = 0;
printf("\nInsira a quantidade de avioes a serem cadastrados(ate 100 avioes): ");
scanf("\n%d", &quantidadeAvioes);
for (i = 0; i < quantidadeAvioes; i++)
{
struct aviao *cadAviao = &cadastroAviao[i];
printf("\nInsira o modelo do %d aviao(ate 12 caracteres): ", i+1);
scanf("\n%s", cadAviao->modelo);
printf("\nInsira o fabricante do %d aviao(ate 20 caracteres): ", i+1);
scanf("\n%s", cadAviao->fabricante);
printf("\nInsira o motor do %d aviao(ate 12 caracteres): ", i+1);
scanf("\n%s", cadAviao->motor);
printf("\nInsira a quantidade de passagueiros do %d aviao: ", i+1);
scanf("\n%d", &cadAviao->passageiros);
printf("\nInsira o comprimento do %d aviao: ", i+1);
scanf("\n%f", &cadAviao->comprimento);
printf("\nInsira a altura do %d aviao: ", i+1);
scanf("\n%f", &cadAviao->altura);
printf("\nInsira a velocidade do %d aviao: ", i+1);
scanf("\n%f", &cadAviao->velocidade);
}
for (i = 0; i < quantidadeAvioes; i++)
{
struct aviao *cadAviao = &cadastroAviao[i];
printf("\nAviao %d:Modelo - %s, Fabricante - %s, motor - %s, Passageiros - %d, Comprimento - %.2f metros, Altura - %.2f metros, Velocidade - %.2f Km/h ", i+1,cadAviao->modelo,cadAviao->fabricante, cadAviao->motor, cadAviao->passageiros, cadAviao->comprimento, cadAviao->altura, cadAviao->velocidade );
}
getch();
system("pause");
return 0;
}
ETAPA 2 PASSO 2
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
using namespace std;
struct passagem {
int numero;
int numeroVoo;
int dataEmbarque;
int horaEmbarque;
int portaoEmbarque;
printf("Numero do voo.........: %d\n",aux->numeroVoo);
printf("Data do embarque......: %d\n",aux->dataEmbarque);
printf("Hora do embarque......: %d\n",aux->horaEmbarque);
printf("Portao do embarque....: %d\n",aux->portaoEmbarque);
};
system("PAUSE");
ETAPA 2 PASSO 2
LISTAS LIGADAS
#include <stdio.h>
#include <stdlib.h>
using namespace std;
struct passagem {
int numero;
int numeroVoo;
int dataEmbarque;
int horaEmbarque;
int portaoEmbarque;
struct passagem* prox;
};
typedef struct passagem PASSAGEM;
PASSAGEM* inicializar_Passagem(void){
return NULL;
}
PASSAGEM* cadastrar_Passagem(PASSAGEM* p){
PASSAGEM* novo = (PASSAGEM*) malloc(sizeof(PASSAGEM));
printf("Entre com o numero da passagem: ");
scanf("%d",&novo->numero);
printf("Entre com numero do voo: ");
scanf("%d",&novo->numeroVoo);
printf("Entre com a data do embarque: ");
scanf("%d",&novo->dataEmbarque);
...