me ajude com codigo de c, para desenvolver um progama com vetor de tamanho pre definido por constante n a marca,descricao do produto e codigo de barras de 3 produtos de materias de loja, é so casdatrar. ainda to terminando mas esta dando erro na main
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
//funcao por referencia
//vetor
//struct
//desicao
//repeticao
struct Produto
{
char marcaProduto[30];
char descricaoProduto[50];
int codigoBarra[20];
};
Produto * cadrastar(Produto *produto){
for(int i=0;i<=3;i++){
printf("informe marca do produto");
scanf("%s",&marca.marcaProduto); printf("digite a descricao do produto"); scanf("%s",&marca.descricaoProduto); printf("digite o codigo de barra do produto"); scanf("%d", &marca.codigoBarra); } }
void listar(Produto* produto){ for(int i=0;i<=3;i++){ printf("Marca: %s\n", produto.marcaProduto); printf("Descricao: %s\n", produto.descricaoProduto); printf("Codigo de barras: %d\n", produto.codigoProduto); } } int main(void){ Produto PD[3], *paciente; int opcao; produto = PD; printf("MENU DE BUSCA\"); printf("1- cadastrar o produto\"); printf("2- listar produto\"); printf("3- Sair do menu busca\"); printf("Digite o numero da opcao desejada: "); scanf("%d",&opcao); switch (opcao){ case 1: produto = cadastrar(); break; case 2: listar(produto); break; default: printf("opcao invalida"); } return 0; } //dando erro
//lariss.c:18:5: error: unknown type name ‘Produto’; use ‘struct’ keyword to refer to the type Produto * cadrastar(Produto *produto){ ^~~~~~~ struct