Trabalho de programaçao c (estoque)
Por: Sara • 27/10/2017 • 1.656 Palavras (7 Páginas) • 396 Visualizações
...
printf("\n valor: %.2f", cadCarro[i].valor);
}
}
}
// Funcao principal, onde se inicia a execucao da aplicacao
//
int main(){
// Variaveis locais
char opcao;
int controle=0, codigo;
// Cria uma variavel do novo tipo estoque
struct estoque pAux;
// Limpa todos os registros do cadastro
limpar();
// Cria menu e gerencia as opções
do {
// Limpa tela
system("cls");
// limpa buffer de teclado
fflush(stdin);
// Cria menu e espera opcao do usuario (pelo teclado)
printf("\n[1] Inserir\n[2] Remover\n[3] Listar\n[4] Sair\n");
printf("\nOpcao: ");
scanf("%c", &opcao);
system("cls");
// Verifica opcao selecionada
switch (opcao){
case ’1’: // Inserir
// Preenche dados em estoque auxiliar
printf("\ncodigo do veiculo: ");
scanf("%d", &pAux.codigo);
printf("\nNome do fabricante: ");
scanf("%s", pAux.fabricante);
printf("\nNome do modelo: ");
scanf("%s", pAux.modelo);
printf("\nano: ");
scanf("%d", &pAux.ano);
printf("\nvalor: ");
scanf("%f", &pAux.valor);
// Chama funcao para inserir
controle = inserir(pAux);
// Verifica retorno
if(controle == 0){
printf("\nFalha na insercao do veiculo");
} else {
printf("\nveiculo inserido com sucesso");
}
break;
case ’2’: // Remover
printf("\nForneca o codigo do veiculo a ser removido: ");
scanf("%d", &codigo);
// Chama funcao para remover
controle = remover(codigo);
// Verifica retorno
if(controle == 0){
printf("\nFalha na remocao do veiculo");
} else {
printf("\nveiculo removido com sucesso");
}
break;
case ’3’: // Listar
// Chama funcao para remover
listar();
break;
case ’4’: // Sair
printf("Fim.");
break;
...