Um empresa de informática necessita de um sistema para controle de estoque de produtos. O
sistema deverá permitir o CADASTRO dos produtos, onde o usuário irá informar o código, tipo, marca,
modelo, quantidade e valor unitário (exemplo: 001, notebook, Acer, Acer Aspire, 100, 1200).
O sistema deverá permitir inclusão de novos produtos, a consulta de produtos cadastrados (por
código, tipo, marca ou modelo), e exclusão ou alteração de produtos cadastrados.
Com base no enunciado acima, elabore a solução do problema utilizado estruturas de dados
estáticas e linguagem C. A solução deve atender os seguintes requisitos mínimos:
- Utilizar estruturas de dados estáticas do tipo registros.
- Realizar operações com as estruturas de dados.
- Seleção de opções por menu.
- Salvamento e leitura de dados em arquivos.
- Exibição de resultados em vídeo
Primeiramente você define a struct:
struct produto
{
int quantidade;
char marca[15];
//...
//Declare todas as variáveis que a estrutura precisa guardar
}
Para ler um valor de um item "n" você deve mandar o endereço do membro:(Basta usar &n.(nome da variavel)
scanf("%d", &n.quantidade);
Para guardar a informação de vários produtos pode ser declarado um array de "struct produto"
Incialmente devemos criar a struct e dentro dela declarar todas as variáveis que pertencem ao produto.
#include <stdio.h>
typedef struct{
int codigo;
char marca[30],tipo[30],modelo[30];
int quantidade, valor;
}empresa;
Após isso, podemos criar um vetor de struct, assim, podemos realizar o cadastro de produtos com todas as especificações da struct em forma de vetor.
empresa empr[100];
Já dentro do algoritmo em si, para armazenar uma variável, basta dizer qual a struct, posição e onde alocar. Dessa forma, pode-se modificar e utilizar os dados da sturct para demais funções.
for(int i=0;i<3;i++){
printf("\nDigete o codigo");
scanf("%i",&empr[i].codigo);
}
Incialmente devemos criar a struct e dentro dela declarar todas as variáveis que pertencem ao produto.
#include <stdio.h>
typedef struct{
int codigo;
char marca[30],tipo[30],modelo[30];
int quantidade, valor;
}empresa;
Após isso, podemos criar um vetor de struct, assim, podemos realizar o cadastro de produtos com todas as especificações da struct em forma de vetor.
empresa empr[100];
Já dentro do algoritmo em si, para armazenar uma variável, basta dizer qual a struct, posição e onde alocar. Dessa forma, pode-se modificar e utilizar os dados da sturct para demais funções.
for(int i=0;i<3;i++){
printf("\nDigete o codigo");
scanf("%i",&empr[i].codigo);
}
Para escrever sua resposta aqui, entre ou crie uma conta
Algoritmos e Estrutura de Dados I
•Uniasselvi
Algoritmos e Estrutura de Dados III
•ESTÁCIO EAD
Compartilhar