Ir ao conteúdo
  • Cadastre-se

Lista de itens (struct)


Luanrocks

Posts recomendados

Galera, alguém pode me ajudar?

Meu programa não está retornando com os itens que eram pra ser adicionados, o que eu posso fazer?

valeu!!!

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>

typedef struct
{
char produto [50];
char codigo [30];
char operador [30];
} Dados;

void listaItem (void);
void novoItem (void);

Dados itens [50];

int n=0;

int main()

{

int op;
char menu;
do
{
printf("\n MEDICAMENTOS\n\n");

printf(" 1.Inserir \n");
printf(" 2.Lista \n");
printf(" 3.Limpar \n");
printf(" 4.Sair \n");

op=getche();
printf("\n");

switch(op)
{
case '1':
novoItem();
break;

case '2':
listaItem();
break;

case '3':
system("cls");
break;

case '4':
exit(0);
break;

default:
printf("\nVoce digitou uma opcao invalida.TENTE NOVAMENTE.\n");

}
} while(getch() != '4');

return(0);

}
void novoItem()
{
printf(" Informe o produto: ");
fflush(stdin);
gets(itens[n].produto);

printf(" Informe o codigo: ");
fflush(stdin);
gets(itens[n].codigo);

printf("\n Informe seu nome de usuario: ");
fflush(stdin);
gets(itens[n].operador);

}

void listaItem()
{
int i;
if(!n)
{
printf(" Lista vazia.\n");
printf(" Digite alguns itens e reveja sua lista ");
return;
}

printf("=============Medicamentos============");
for (i=0; i<n; i++)
{
printf("\nProduto:%s", itens[i].produto);
printf("\n\nCodigo:%s", itens[i].codigo);
printf("\n\nOperador:%s", itens[i].operador);

}
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...