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
Pergunta
eliseu viana
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
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.