Jump to content

Lista de Compras em linguagem C


Recommended Posts

Posted

Gostaria que me ajudassem se fosse possível. Quero fazer um programa que envolve criar uma lista de compras em linguagem C com os seguintes requisitos:

Criar categorias de produtos;

Criar produtos, os produtos devem conter informação relevante tais como: nome, categoria, kcal e com/sem lactose;

Criar várias listas de compras, a lista de compras deve conter um nome e conjunto de produtos;

Inserir, eliminar e editar os produtos das listas de compras;

Listar os produtos da lista de compras por categoria, por intervalo de kcal e por produtos com ou sem lactose;

Ler e gravar as listas de compras em ficheiro .txt.

Até ao momento só consegui fazer o menu, não sei como criar mais do que uma lista, nem meter os produtos por categoria...

Se me pudessem ajudar agradecia muitoo. 

Posted

ajudar, sim senhora

criar mais do que uma lista é a mesma coisa do que criar uma ... só que são mais

associar os produtos em categorias não é mais do que ter referência nos produtos para as categorias correspondentes

  • Vote 1
IRC : sim, é algo que ainda existe >> #p@p
Posted
2 minutos atrás, HappyHippyHippo disse:

ajudar, sim senhora

criar mais do que uma lista é a mesma coisa do que criar uma ... só que são mais

associar os produtos em categorias não é mais do que ter referência nos produtos para as categorias correspondentes

Pronto obrigado pela ajuda! mas infelizmente tenho um professor muito mau e estudar em casa não me esta a ajudar ultimamente!

Sabe alguém me que consiga explicar como fazer este trabalho? 

Posted

muita gente aqui no fórum. mas para isso é necessário apresentar dúvidas em concreto assim como parametrizar as respostas com o código já existente

  • Vote 1
IRC : sim, é algo que ainda existe >> #p@p
Posted
2 minutos atrás, HappyHippyHippo disse:

muita gente aqui no fórum. mas para isso é necessário apresentar dúvidas em concreto assim como parametrizar as respostas com o código já existente

Ok então vou tentar evoluir o meu trabalho! caso tenha uma duvida gostava que me ajudasse 😉

Posted

"Bota" código para aqui... É isso é que é preciso!

Kurt Cobain - Grunge misses you

Nissan GT-R - beast killer

Posted
Em 1/3/2017 às 23:26, HappyHippyHippo disse:

eu ou outra pessoa estará aqui para ajudar

boas! eu ate ao momento fiz o registo dos produtos mas esta me a dar um erro! não sei se é do apontador? se conseguir perceber o erro agradecia

#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <conio.h>
int cont=0;

typedef struct categoria
{
    char mercearias[60];
    char padaria[20];
    char enlatados[15];
    char peixe[20];
    char carne[20];
    char bebidas[10];
    char pessoal[15];
    char limpeza[20];
    char congelados[10];
    char fruta[10];
    char legumes[10];
    }CATEGORIA;
 typedef struct produto
 {
    char nome[60];
    char categoria[30];
    int kcal[5];
    char lactose[1];
    }PRODUTO;
int main (){
    menu();

return 0;
}

//Função para registar o produto
int reg_prod(){
int menu_reg_prod;
do
{
    printf("\n OPCAO 0 - MENU ");
    printf("\n OPCAO 1 - REGISTAR PRODUTO");
    printf("\n OPCAO 2 - CATEGORIA DO PRODUTO");
    printf("\n OPCAO 3 - QUANTAS KCLAS?");
    printf("\n OPCAO 4 - COM OU SEM LACTOSE?");
    scanf("%d",&menu_reg_prod);
    fflush(stdin);
    if(menu_reg_prod==0){
    return (0);
    }
    if (menu_reg_prod==1){
    system("cls"); //funciona para apagar tudo o que já foi escrito
    printf("\n --REGISTAR PRODUTO --\n\n\n");
    printf("\n PRODUTO: ", cont+1);
    scanf("%s", &p1[cont].nome);
    fflush(stdin);
    printf("\n CATEGORIA DO PRODUTO:", cont+1);
    scanf("%d",&p1[cont].categoria);
    fflush(stdin);
    printf("\n QUANTAS KCALS?", cont+1);
    scanf("%f", &p1[cont].kcals);
    fflush(stdin);
    cont++;
    printf("\n PRODUTO REGISTADO COM SUCESSO");
    getch(); //serve para ler no teclado e imprimir no ecra
    system("cls");
    }
    }
    while (menu_reg_prod==1);
}

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.