Enviado em 28/10/2017 - 15:56h
Olá, tenho dois problemas que são o seguinte:
#include<stdio.h>
#include<strings.h>
#include<string.h>
#define max = 10;
int contador=0 ;
//ESTRUTURA DOS DADOS
struct produtos{
int codigo;
char nome[30];
float precoMedioUnitario;
int quantEstoque;
int estoqueMinimo;
};
struct produtos cadProduto[9];
main(){
menu();
}
// PROCEDIMENTO - VOID MENU
void menu(){
// VARIAVEL PARA ESCOLHA SWITCH
int escolha;
// MENU
printf("1 - Cadastrar um produto");
printf("\n2 - Listar os produtos cadastrados");
printf("\n3 - Consultar os dados de um produto ");
printf("\n4 - Processar uma saida de mercadoria do estoque");
printf("\n5 - Processar uma entrada de mercadoria no estoque");
printf("\n6 - Sair do programa");
//ESCOLHA DE OPERACAO
printf("\nOperacao: ");
scanf("%d", &escolha);
//DESVIO PARA A OPCAO
switch(escolha){
case 1:
cadastro();
break;
case 2:
listar();
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
default:
printf("Valor Invalido");
}
}
// FUNCAO CADASTRO DE PRODUTOS
void cadastro(){
int resultado;
do{
//FORMULARIO DE CADASTRO
printf("Codigo do produto: ");
scanf("%d", &cadProduto[contador].codigo);
printf("\n");
printf("Nome do produto: ");
fgets(cadProduto[contador].nome, 30, stdin);
printf("\n");
printf("Estoque minimo: ");
scanf("%d", &cadProduto[contador].estoqueMinimo);
printf("\n");
contador++;
printf("Deseja cadastrar mais produtos? Precione 1 - Sim ou 2 - Nao:\n");
scanf("%d", &resultado);
while(resultado!=1 && resultado!=2){
printf("\n");
printf("Opcao invalida!");
printf("\n");
printf("Deseja cadastrar mais produtos? Precione 1 - Sim ou 2 - Nao:\n");
scanf("%d", &resultado);
}
} while(resultado!=2);
printf("\nOperacao Concluida com sucesso!\n");
printf("\n");
menu();
}
void listar(){
printf("\n");
for(int i=0; i<contador;i++){
printf("%d | %c | %d | %f | %d\n ",cadProduto[contador].codigo,
cadProduto[contador].nome, cadProduto[contador].quantEstoque,
cadProduto[contador].precoMedioUnitario, cadProduto[contador].estoqueMinimo
);
}
}
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
compilação samba 4.22 rock linux 9.5 (4)
Problemas com SQL em objeto TLabel ... [RESOLVIDO] (3)