#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define MAX 3
struct produto
{
int codigo[15];
char descricao[15][15]; // REVISAR , POIS É NECESSARIO CONSTRUIR UMA MATRIZ
float preço[15];
};
void bbsort(produto *codigo[15], int x); // Pode conter erros na passagem
int main()
{
int i,x=MAX;
struct produto produto;
for(i=0;i<MAX;i++) // Preenchimento da struct
{
printf("\nDigite o codigo do produto = ");
scanf("%d", &produto.codigo); printf("\nDigite a descricao do produto = "); scanf("%s", produto.descricao); printf("\nDigite o preço do produto = R$ "); scanf("%f", &produto.preço); }; for(i=0;i<MAX;i++) // Leitura da struct { printf("\nCodigo do produto = %d ",produto.codigo); printf("\ndescricao do produto = %s ",produto.descricao); printf("\npreco do produto = R$ %0.2f ",produto.preço); };
Pergunta
Hadouken
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define MAX 3
struct produto
{
int codigo[15];
char descricao[15][15]; // REVISAR , POIS É NECESSARIO CONSTRUIR UMA MATRIZ
float preço[15];
};
void bbsort(produto *codigo[15], int x); // Pode conter erros na passagem
int main()
{
int i,x=MAX;
struct produto produto;
for(i=0;i<MAX;i++) // Preenchimento da struct
{
printf("\nDigite o codigo do produto = ");
scanf("%d", &produto.codigo);
printf("\nDigite a descricao do produto = ");
scanf("%s", produto.descricao);
printf("\nDigite o preço do produto = R$ ");
scanf("%f", &produto.preço);
};
for(i=0;i<MAX;i++) // Leitura da struct
{
printf("\nCodigo do produto = %d ",produto.codigo);
printf("\ndescricao do produto = %s ",produto.descricao);
printf("\npreco do produto = R$ %0.2f ",produto.preço);
};
system("Pause");
}
void bbsort(produto *codigo[15], int x) // Função incompleta
{
int i,j;
char k[15];
if(*codigo)
{
for(i=0;i<15;i++)
k[j]=*codigo[j];
*codigo[j]=codigo[j+1];
*codigo[j+1]=k;
}
}
Não consigo passar a struct para a função bbsort de maneira correta
Editado por HadoukenLink 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.