Uma revenda de automoveis usados precisa de um sistema que gerencie o seu cadastro de veiculos.Para cada veiculo a empresa deseja armazenar:nome,marca,placa,opcionais,ano,quilometragem e observacoes.Atualmente a empresa possui 30 carros em estoque,mas seu deposito tem capacidade para 100 carros.Faca um program que permita o cadastro de ,no maximo ,100 carros . O cadastro de carros deve ser feito um a um,ou seja,a cada inclusao deve ser perguntado se deseja incluir outro. menu de opcoes; 1-Incluir carro 2-consultar carro por placa 3-exibir carro por ano 4-listar todos os carros 5-excluir carros 6- depois de escolhida a opcao do menu,a operacao deve ser exxecutada e o menu deve aparecer novamente na tela para que o usuario escolha outra opcao. cada opcao deve ser implementada como uma funcao conforme descrita abaixo: Incluir_carro ent:vetor com as estrutura para armazenar as informacoes dos carros e nnumero de elementos no vetor. said:numero de elementos do vetor(valor apos as inclusoes) descri:faz a leitura de elementos no vetor de carros.A cada inclusao deve ser perguntado se o usuario deseja incluir um novo carro.As inclusoes devem se encerradas quando o usuario responder"N" consultar_ carro_por_ placa ent:vetor de carros ,numeros de carros cadastrados e uma plca(char 8) said:nenhuma descri:exibe na tela os dados do carro que tem a placa informada exibe_carro_por_ano ent:vetor de carros ,numeros de carros ccadastrados e uma plca (8) said:nenhuma descr:mostra na tela todos os carros do ano especifico excluir_carro entrada:vetor de carros,numeros de elementos cadastrados por placa(char 8) saida:numero de elementos do vetor atualizado descricao:exclui o carro que tem a placa informada.a exclusao ocorre sobrepondo o elemento excluido com o que esta imediatamente apos.Os elemntos do vetor devem ser reogarnizados. listar_carro entrada:vetor de carros e o numero de carros cadastrados saida:nenhuma descricao:lista todos os carros cdastrados na tela Me ajudem por favor não consigo compilar #include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
struct cada_carro{
char nome[30],marca[20],placa[8],op[30],ob[30];
int ano,km;
};
int incluir_carro(struct cada_carro info[100],int x) {
int i;
char resp,op_;
for (i = x;i < 100;i++);
{
printf("digite o nome do carro:\n");
gets(info[i].nome);
printf("digite a marca do carro:\n");
gets(info[i].marca);
printf("digite a placa do carro:\n");
gets(info[i].placa);
printf("digite as opcoes do carro:\n");
gets(info[i].op);
printf("digite as observacoes do carro:\n");
gets(info[i].ob);
printf("digite o ano do carro:\n");
scanf("%i",&info[i].ano);
printf("digite a quilometragem:\n");
scanf("%i",&info[i].km);
printf("deseja incluir outro automovel (S/N)");
scanf ("%c",&op_);
fflush(stdin);
if ( strchr("nN",op_));
break;
return (i);
}
int consultar_carro_por_placa(struct cada_carro info[100],int x);
{
int i;
char pla[8];
for (i=0;i < x;i++)
{
printf("informe a placa:\n");
scanf("%c",&pla);
if (strcmp( pla,info[i].placa ));
printf("%s",info[i].nome);
printf("%s",info[i].marca);
printf("%s",info[i].op);
printf("%s",info[i].ob);
printf("%i",info[i].ano);
printf("%i",info[i].km);
}
}
int exibe_carro_por_ano (struct cada_carro info[100],int x);
{
int i,a;
for (i=0;i<x;i++)
{
printf("informe o ano do carro");
scanf("%c",&a);
if ( strcmp ( a,info[i].ano));
printf("%s",info[i].nome);
printf("%s",info[i].marca);
printf("%s",info[i].op);
printf("%s",info[i].ob);
printf("%s",info[i].placa);
printf("%i",info[i].km);
}
}
int excluir_carro (struct cada_carro info[100],int x,char placa[8])
{
int i,j;
for (i=0;i<x;i++)
{
if (strcmp(info[i].placa,placa));
for (j=i;j<x;j++)
info[j].nome = info[j+1].nome);
info[j].marca = info[j+1].marca;
info[j].op = info[j+1].op;
info[j].ob = info[j+1].ob;
info[j].placa = info[j+1].placa;
info[j].ano = info[j+1].ano;
info[j].km = info[j+1].km;
}
}
int listar_carro (struct cada_carro info[100],int x)
int i;
{
for (i=0; <x; i++);
{
printf("%s",info[i].nome);
printf("%s",info[i].marca);
printf("%s",info[i].op);
printf("%s",info[i].ob);
printf("%s",info[i].placa);
printf("%i",&info[i].ano);
printf("%i",&info[i].km);
}
}
int main()
{
struct cada_carro();
int incluir_carro(x),consultar_carro_por_placa(pla),exibe_carro_por_ano(a),excluir_carro(pla),listar_carro(x);
int opc_;
char placa;
{
do
printf("1-Incluir carro:\n");
printf("2-Consultar carro por placa:\n");
printf("3-Exibir carros por ano:\n");
printf("4-Listar todos carros:\n");
printf("5-excluir carro:\n");
printf("6-sair:\n");
scanf("%i",&opc);
fflush(stdin);
switch {
case (opc_ == 1);
incluir_carro(x);
break;
case (opc_ == 2);
consultar_carro_por_placa(pla);
break;
case (opc_ == 3);
exibe_carro_ por_ano(a);
break;
case (opc_ == 4);
listar_carro (x);
case (opc_ == 5);
printf("digite a placa do carro a ser excluido:\n");
gets (placa);
excluir_carro(placa);
break;
}
printf("escolha outra opcao:\n");
}while (opc_ != 6);
getche();
}