Cadastro de carros
-Código
-Nome do carro
-Modelo
-Preço
Deverá ser criado o menu com as seguintes opções:
-Insirir Novo
-Ver todos
OBS: Todas as operações acima deverão ser feitas em funções separadas do main
#include <stdio.h>
#include <stdlib.h>
#include<locale.h>
#include <string.h>
#define T 50
struct cadastro
{
int preco;
char nomecarro[T];
char modelo [T];
char marca [T];
};
struct cadastro veiculo[T];
int i=0, op=0, qtd=0;
cadastrar ()
{
system("cls");
printf("\n=======================================");
printf("\n\n\tCADASTRO DE VEÍCULOS");
printf("\tCód: %d\n",i+1);
printf("\n=======================================\n");
printf("\n\tDigite o nome do Carro: ");
fflush(stdin);
gets(veiculo[i].nomecarro);
printf("\n\tInsira o modelo: ");
gets(veiculo[i].modelo);
printf("\n\tinsira a marca: ");
gets(veiculo[i].marca);
printf("\n\tDigite o preço: ");
scanf("%d",&veiculo[i++].preco);
printf("\n\n");
qtd++;
return 0;
}
lista()
{
system("cls");
printf("\n=======================================\n");
printf("\n\tVEÍCULOS CADASTRADOS\n");
for(i=0;i<qtd;i++)
{
printf("\n=======================================\n");
printf("\n\n\tNome do carro: %s",veiculo[i].nomecarro);
printf("\tCód: %d",i+1);
printf("\n\n\tModelo: %s",veiculo[i].modelo);
printf("\n\n\tMarca: %s",veiculo[i].marca);
printf("\n\n\tPreço: %d\n",veiculo[i].preco);
}
printf("\n\n=======================================\n");
printf("\n\n");
system("pause");
return 0;
}
sair()
{
system("cls");
printf("Saindo...\n");
exit(EXIT_SUCCESS);
return 0;
}
main()
{
system("color 1F");
setlocale(LC_ALL, "Portuguese");
while (op != 3){
system("cls");
printf("\n1 - Cadastrar novo veículo");
printf("\n2 - Mostrar veículos cadastrados");
printf("\n3 - Sair");
printf("\n\nEscolha uma opção: ");
scanf("%d", &op);
switch (op)
{
case 1 :
cadastrar ();
break;
case 2 :
lista();
break;
case 3:
sair();
break;
default:
printf("Opção inválida, escolha uma opção válida!\n\n\n");
system("pause");
}
}
}
0 comentários:
Postar um comentário