Programa
#include
#include
#include
#define TAM 500 typedef struct
{
int Codigo; char Proprietario [50]; char Combustivel [30]; char Modelo [30]; char Cor [30]; int Chasssi; int Ano; char placa [20];
}stVeiculos;
void cadastrar(stVeiculos *veiculos)
{
printf("CADASTRAR CARROSnn"); printf("informe codigo: "); fflush(stdin); scanf("%d", &veiculos->Codigo); printf("nome do proprietario: "); fflush(stdin); scanf("%s", &veiculos->Proprietario); printf("informe tipo de combustivel: "); fflush(stdin); scanf("%s", veiculos->Combustivel); printf("informe modelo: "); fflush(stdin); scanf("%s", &veiculos->Modelo); printf("informe cor: "); fflush(stdin); scanf("%s", &veiculos->Cor); printf("informe numero de chassi: "); fflush(stdin); scanf("%d", &veiculos->Chasssi); printf("informe ano: "); fflush(stdin); scanf("%d", &veiculos->Ano); printf("informe placa: "); fflush(stdin); scanf("%s", &veiculos->placa); printf("CADASTRO REALIZADO COM SUCESSO"); fflush(stdin); getchar();
}
void Consultar (stVeiculos *veiculos)
{
printf("CONSULTA DE VEICULOSnn"); printf("codigo: %dn", veiculos->Codigo); printf("proprietario: %sn", veiculos->Proprietario); printf("combustivel utilizado: %sn", veiculos->Combustivel); printf("modelo: %sn", veiculos->Modelo); printf("cor: %sn", veiculos->Cor); printf("numero de chassi: %dn", veiculos->Chasssi); printf("no: %dn", veiculos->Ano); printf("placa: %sn", veiculos->placa); fflush(stdin); getch();
}
int main()
{
int op1, i; stVeiculos *pstVeiculos; pstVeiculos = (stVeiculos*) calloc (TAM,sizeof(stVeiculos)); while(1) { system("cls"); printf("MENUnn"); printf("1:cadastrarn2:consultarn3:encerra programann"); printf("digite sua opcao: "); fflush(stdin); scanf("%d", &op1); switch (op1)
{
case 1: for(i=0; i if (!pstVeiculos[i].Codigo) break; cadastrar(&pstVeiculos[i]); break; case 2: