AJUDA POR FAVOR - LINGUAGEM C - ESTRUTURAS?

Oi, eu criei um programa que usa uma estrutura. O programa vai pedir para digitar seu nome e sua idade e depois vai dar as opções de ver tudo ou adicionar outro nome. se voce adiciona outro nome quando voce vai ver todos os Nomes ele vai aparecer so o ultimo colocado.

Este é o codigo:

#include <stdio.h>

#include <stdlib.h>

struct produto

{

char nome[50];

int votos[100];

int preco[100];

};

int main()

{

int num;

int count;

struct produto bela;

for (count=1;;count++)

{

printf("Digite um para adicionar um novo lanche...2 para ver os lanches e 3 para sair: ");

scanf("%d", &num);

if (num==1)

{

printf("Digite o nome: ");

scanf("%s", bela.nome);

printf("Digite o numero de votos: ");

scanf("%d", &bela.votos);

printf("Digite o preço: ");

scanf("%d", &bela.preco);

continue;

}

if (num==2)

{

printf("Nome: %s-----", bela.nome);

printf("Votos: %d-----", bela.votos);

printf("Preço: %d-----", bela.preco);

continue;

}

if (num==3)

{

system("EXIT");

}

return(0);

}

}

Eu to querendo fazer que a struct guarde mais de um nome.

Ou seja. Que eu possa fazer ele guardar varias comidas. (como no codigo acima)

Alguem pode me ajudar??

Se alguem precisar de mais informações e so responder aqui no forum.

Vlw ai.

Comments

  • Uma ideia é guardar os dados em um vetor.

    Pode tambem trabalhar com conceitos de uma lista dinâmica, com uso de apontadores.

Sign In or Register to comment.