crazy_fix
Membro
Boas people estou aqui com uns problemas num programa que estou a criar que consiste no seguinte:
É necessário implementar um programa para gerir o stock de produtos de um
supermercado. Cada produto é identificado por um código ou pelo nome. Cada produto tem uma
quantidade em stock, um preço de venda e uma quantidade mínima em stock. O código do
produto é único e é atribuído pelo próprio sistema. Quando a quantidade em stock de um
determinado produto desce abaixo da quantidade mínima de stock, o sistema envia um aviso para
o ecrã, para alertar da necessidade de efectuar nova encomenda.
O supermercado comercializa um máximo de 350 produtos diferentes.
O programa a desenvolver deverá dar possibilidade de:
• Introduzir novo produto no sistema, atribuindo-lhe um código
• Recepção de uma encomenda de um determinado produto
• Dar saída de uma determinada quantidade de um produto
• Listar todos os produtos em stock (código, nome, quantidade em stock, etc.)
• Listar os produtos para os quais é necessário emitir uma encomenda
• Listar a informação relativa a um determinado produto
• Alterar o preço de um produto
• Dar baixa de um produto.
Vou por aqui o que já tenho feito em que me possam ajudar:
Dêem uma olhadela e digam o que acham e se está algo mal ou não funciona pode ser??
Abraços
É necessário implementar um programa para gerir o stock de produtos de um
supermercado. Cada produto é identificado por um código ou pelo nome. Cada produto tem uma
quantidade em stock, um preço de venda e uma quantidade mínima em stock. O código do
produto é único e é atribuído pelo próprio sistema. Quando a quantidade em stock de um
determinado produto desce abaixo da quantidade mínima de stock, o sistema envia um aviso para
o ecrã, para alertar da necessidade de efectuar nova encomenda.
O supermercado comercializa um máximo de 350 produtos diferentes.
O programa a desenvolver deverá dar possibilidade de:
• Introduzir novo produto no sistema, atribuindo-lhe um código
• Recepção de uma encomenda de um determinado produto
• Dar saída de uma determinada quantidade de um produto
• Listar todos os produtos em stock (código, nome, quantidade em stock, etc.)
• Listar os produtos para os quais é necessário emitir uma encomenda
• Listar a informação relativa a um determinado produto
• Alterar o preço de um produto
• Dar baixa de um produto.
Vou por aqui o que já tenho feito em que me possam ajudar:
Código:
/* É necessário implementar um programa para gerir o stock de produtos de um
supermercado. Cada produto é identificado por um código ou pelo nome. Cada produto tem uma
quantidade em stock, um preço de venda e uma quantidade mínima em stock. O código do
produto é único e é atribuído pelo próprio sistema. Quando a quantidade em stock de um
determinado produto desce abaixo da quantidade mínima de stock, o sistema envia um aviso para
o ecrã, para alertar da necessidade de efectuar nova encomenda.
O supermercado comercializa um máximo de 350 produtos diferentes.
*/
//introduzir novo produto no sistema, atribuindo-lhe um codigo
//Recepção de uma encomenda de um determinado produto
//Dar saída de uma determinada quantidade de um produto
//Listar todos os produtos em stock (código, nome, quantidade em stock, etc.)
//Listar os produtos para os quais é necessário emitir uma encomenda
//Listar a informação relativa a um determinado produto
//Alterar o preço de um produto
//Dar baixa de um produto
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
struct cliente{
int quantidade;
char desc[0];
float preco;
}c1[1];
int main() {
int i, menu;
do{
for (i = 0; i < 1; i++)
printf("\n\n -- PROGRAMA PARA GERIR STOCK DE PRODUCTOS -- \n\n");
printf(" 1 - INSERIR PRODUCTO\n");
printf(" 2 - ALTERAR PRODUCTO\n");
printf(" 3 - PRODUCTOS INSERIDOS\n");
printf(" 4 - SAIR\n\n");
printf(" Indique a sua opcao: ");
scanf("%d", &menu);
getchar();
system("cls");
if(menu == 1){
for(i = 0; i < 1; i++){
printf("\n");
printf("\n -- INSERIR OS PRODUCTOS -- \n\n");
printf(" DESCRICAO DO PRODUCTO: ");
scanf("%s", &c1[i].desc);
printf("\n QUANTIDADE DO PRODUCTO: ");
scanf("%d", &c1[i].quantidade);
printf("\n PRECO DO PRODUCTO: ");
scanf("%f", &c1[i].preco);
printf("\n\n PRESSIONE UMA TECLA PARA VOLTAR AO MENU");
getchar();
system("cls");
main();
}
}
if(menu == 2){
printf("\n");
printf("\n -- ALTERAR PRODUCTO -- \n\n");
getchar();
system("cls");
main();
}
if(menu == 3){
for(i = 0; i < 1; i++)
printf("\n");
printf("\n -- LISTA DE PRODUCTOS INSERIDOS -- \n\n");
printf(" PRODUCTO QUANTIDADE PRECO\n");
for (i = 0; i < 1; i++)
printf(" %s %.2d %.2f", c1[i].desc, c1[i].quantidade, c1[i].preco);
getchar();
system("cls");
main();
}
if(menu != 1|menu != 2| menu != 3|menu != 4|menu){
printf("\n\n");
printf(" >>ESCOLHA UMA OPCAO VALIDA<<");
getchar();
system("cls");
main();
}
}while(menu != 6);
}
Dêem uma olhadela e digam o que acham e se está algo mal ou não funciona pode ser??
Abraços
Última edição pelo moderador: