Ola galera,
Preciso terminar um trabalho para a faculdade em c e estou com uma duvida. Preciso terminar um programa que controla o estoque de um supermercado, não estou conseguindo retirar um produto do estoque quando solicitado, segue abaixo o codigo, se alguém puder ajudar é noiss.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char nome[100][100];
int i,menu,codigo[100],quant[100];
float valor[100];
printf ("------ESTOQUE SYSTEM--------\n\n by Guilherme Dantas\n\n");
while (menu !=5)
{
printf ("MENU : \n\n 1 - CADASTRAR PRODUTO\n\n 2 - REMOVER PRODUTO\n\n 3 - CONSULTAR PRODUTO\n\n 4 - RESUMO DO ESTOQUE\n\n 5 - SAIR\n\n");
scanf ("%d", &menu);
if(menu==1)
{
printf ("DIGITE O CODIGO DO PRODUTO : \n");
scanf("%d",&i);
printf ("DIGITE O NOME DO PRODUTO : \n");
scanf("%s",&nome);
printf ("DIGITE O preço DO PRODUTO : \n");
scanf("%f",&valor);
printf ("DIGITE A QUANTIDADE DO PRODUTO : \n");
scanf("%d",&quant);
codigo=1 ;
printf("PRODUTO CADASTRADO !!\n\n\n");
menu=6 ;
}
if (menu==2)
{
printf("DIGITE O CODIGO DO PRODUTO QUE DESEJA REMOVER : \n\n");
scanf ("%d",&i);
system("cls");
}
if (codigo != 1)
{
printf ("PRODUTO não CADASTRADO");
}
if (codigo==1)
{
codigo=0;
printf("PRODUTO REMOVIDO");
}
menu = 6 ;
if (menu==3)
{
printf("DIGITE O CODIGO DO PRODUTO QUE DESEJA CONSULTAR\n");
scanf("%d", &i);
system("cls");
}
if (codigo==1)
{
printf("PRODUTO não CADASTRADO\n\n");
}
menu = 6 ;
if (menu==4)
{
for(i=1;i<=100;i++)
{
if (codigo==1)
{
printf("PRODUTO : %d \n\n NOME: %s \n\n preço: R$%f.2 \n\n QUANTIDADE: %d \n\n ",i,nome,valor,quant);
}
menu = 6;
}
}
if (menu==5)
{
break;
}
}
}