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.