Estrutura de dados etapa 1
Por: Eduardoestudante • 30/9/2015 • Trabalho acadêmico • 355 Palavras (2 Páginas) • 217 Visualizações
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct aviao{
char modelo[20];
char fabricante[20];
int passageiros;
float comprimento;
float altura;
int velocidade;
float altitude;
};
int main(){
char resp1,resp2;
int cont,cont2;
int contmax;
char finalizador;
cont = 1;
finalizador = 'S';
printf("\t\t\t Cadastro de Avioes \n\n");
printf("Deseja cadastrar um novo aviao? S/N ");
scanf("%s", &resp1);
system ("cls");
while (resp1!= 'N'){
if (resp1 = 'S'){
struct aviao a[cont];
printf("\t\t\t Cadastro de Avioes \n\n");
printf("Modelo: ");
scanf("%s", &a[cont].modelo);
printf("Fabricante: ");
scanf("%s", &a[cont].fabricante);
printf("Passageiros: ");
scanf("%d", &a[cont].passageiros);
printf("Comprimento: ");
scanf("%f", &a[cont].comprimento);
printf("Altura: ");
scanf("%f", &a[cont].altura);
printf("Velocidade: ");
scanf("%d", &a[cont].velocidade);
printf("Altitude: ");
scanf("%f", &a[cont].altitude);
cont++;
system("cls");
printf("\t\t\t Cadastro de Avioes \n\n");
printf("\n\n Deseja continuar com os cadastros?");
scanf("%s", &resp1);
system("cls");
};
};
system("cls");
printf("\n\n\t\t\tFim do cadastro \n\n");
contmax = cont;
printf("\n\n Deseja imprimir a lista de cadastros?");
scanf("%s", &resp2);
cont2 = 0;
if(contmax < 1)
printf("\n\n Lista Vazia. \n\n");
else
if (resp2 != 'N')
if(resp2 = 'S'){
for(cont2=1;cont2<contmax;cont2++);
system("cls");
struct aviao a[cont2];
printf("\t\t\t Avioes cadastrados.");
printf("\n\n Aviao #%d", cont2);
printf("\n Modelo : %s.", a[cont2].modelo);
printf("\n Fabricante : %s.",
...