O Programa de Carros Em C
Por: Luan Afonso • 21/11/2022 • Trabalho acadêmico • 1.725 Palavras (7 Páginas) • 85 Visualizações
#include <stdio.h>
#include <stdlib.h>
#define tam 10
typedef struct{
int ano;
char model[50],placa[7], mv[50];
}carro;
void mostrar (carro c[], int m, int j, int k)
{
int i;
if(m==3 || m==4 || m==5)
{
printf("Marca do Veiculo:%s", c[k].mv);
printf("Modelo:%s", c[k].model);
printf("Ano de Fabricacao:%d", c[k].ano);
printf("Placa:%s\n\n", c[k].placa);
system("pause");
}
if(m==1)
{
for (i=0;i<=j;i++)
{
printf("Marca do Veiculo:%s", c[i].mv);
printf("Modelo:%s", c[i].model);
printf("Ano de Fabricacao:%d", c[i].ano);
printf("Placa:%s", c[i].placa);
}
}
}
int main()
{
int i,menu,data, cont=0,j=0;
char op, veri[3]= "Nao";
carro c[tam], aux;
do
{
i=0;
system("cls");
printf("==============================================");
printf("\t\t\nMENU OPCOES DE COMPRA");
printf("\n\n1-Lista de veiculos cadastrados");
printf("\n\n2-Inserir veiculo Novo");
printf("\n\n3-Lista de Veiculos por Filtro de Data");
printf("\n\n4-Lista de um ano escolhido para cima");
printf("\n\n5-Lista de veiculos filtrado por modelo");
printf("\n\n6-Sair do programa");
printf("\n\nOpcao desejada: ");
scanf("%d", &menu);
system("cls");
if(menu==1)
{
if(j>0)
mostrar(c,menu,j,i);
}
if(menu==2)
{
for(i=j;i<tam;i++)
{
int x;
printf("\n\nDigite a Marca do Veiculo: ");
fflush(stdin);
gets(c[i].mv);
printf("\n\nDigite a Modelo:");
fflush(stdin);
gets(c[i].model);
printf("\n\nDigite o Ano de Fabricacao:");
scanf("%d", &c[i].ano);
printf("\n\nDigite a Placa:");
fflush(stdin);
gets(c[i].placa);
printf("\n\nDeseja fazer outro cadastro Sim ou Nao?");
fflush(stdin);
gets(op);
if(strcmp(op, "Nao")==0)
{
j=i;
i=tam;
}
}
...