TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Autommovel - sistema de automovel com cadastro, inserção em estrutura de dados

Por:   •  14/10/2015  •  Trabalho acadêmico  •  3.953 Palavras (16 Páginas)  •  279 Visualizações

Página 1 de 16

#include<stdio.h>

#include<stdlib.h>

typedef struct Automovel{

char marca[15];

char modelo[15];

int ano;

float potencia;

}automovel;

automovel cadastrar();

void exibir();

void consultar(automovel *t, int i);

void excluir(automovel *t, int i);

automovel menu(){

int op,i=0;

automovel v[4];

while(1){

system("cls");

puts("Escolha uma opcao: ");

puts("1 - CADASTRAR");

puts("2 - EXIBIR");

puts("3 - CONSULTAR");

puts("4 - EXCLUIR");

puts("5 - SAIR");

scanf("%d",&op);

fflush(stdin);

system("cls");

switch (op){

case 1:

v[i++]= cadastrar();

system("pause");

break;

case 2:

exibir(v,i);

system("pause");

break;

case 3:

consultar(v,i);

system("pause");

break;

case 4:

void excluir(automovel t, int *i);

break;

case 5:

exit(1);

}

}

}

main()

{

menu();

system("pause");

}

automovel cadastrar(){

automovel x;

puts("Informe a marca: ");

gets(x.marca);

puts("Informe o modelo: ");

gets(x.modelo);

puts("Informe o ano: ");

scanf("%d",&x.ano);

puts("Informe a Potencia: ");

scanf("%f",&x.potencia);

fflush(stdin);

return x;

}

void exibir(automovel *t, int i){

int x;

for(x =0; x<i; x++){

printf("DADOS DO AUTOMOVEL: \n");

puts((t+x)->marca);

puts((t+x)->modelo);

printf("%d\n",(t+x)->ano);

printf("%.2f\n",(t+x)->potencia);

}

}

void consultar(automovel *t, int i)

{

int x,c_ano,c_potencia;

char c_marca[15];

int campo;

char c_modelo[15];

puts("Informe o campo para consultar: ");

puts("1-Marca");

puts("2-Modelo");

...

Baixar como (para membros premium)  txt (6.4 Kb)   pdf (47.6 Kb)   docx (12.9 Kb)  
Continuar por mais 15 páginas »
Disponível apenas no TrabalhosGratuitos.com