Pessoal preciso de um empurrãozinho porque essa função não funciona estou lendo livros e mais livros mais ainda não consegui fazer funcionar!
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 500
int sa,x,cod,li,sa2,co=0,ex,p;
typedef struct {
char titulo[30],autor[30],editora[30];
int ano,emprestado,codigo;
}stante;
void sair (){
printf("Digite 1 para sair ou 0 para voltar ao menu anterior!\n");
scanf("%d",& sa);
system("cls");
}
//aqui é a função
void cadastro (stante (*livro) [MAX])
{
for(x=1;x<=500;x++)
{
livro[x]->codigo = -1;
}
printf("Nesta opção você ira incluir os livors em sua biblioteca.\n");
x=1;
while(co==0)
{
if(livro[x]->codigo == -1)
{
printf("Entre com o titulo do livro.\n");
fflush(stdin);
gets(livro[x]->titulo);
printf("Entre com o autor do livro.\n");
fflush(stdin);
gets(livro[x]->autor);
printf("Entre com o nome da editora.\n");
fflush(stdin);
gets(livro[x]->editora);
printf("Entre com o ano de seu livro.\n");
fflush(stdin);
scanf("%d",& livro[x]->ano);
printf("Entre com o codigo do livro.\n");
fflush(stdin);
scanf("%d",&livro[x]->codigo);
livro[x]->emprestado=1;
printf("Digite 0 para cadastrar outro livro ou 1 para sair do cadastro.\n");
scanf("%d",&co);
system("cls");
}
x++;
}
system("cls");
}
int main(){
stante livro[MAX];
cadastro(&livro);
return 0;
}
já estou ficando sem cabelos com isso kkkkkkkk HELP ME! :unsure:
Pergunta
erickstryck
Pessoal preciso de um empurrãozinho porque essa função não funciona estou lendo livros e mais livros mais ainda não consegui fazer funcionar!
#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 500 int sa,x,cod,li,sa2,co=0,ex,p; typedef struct { char titulo[30],autor[30],editora[30]; int ano,emprestado,codigo; }stante; void sair (){ printf("Digite 1 para sair ou 0 para voltar ao menu anterior!\n"); scanf("%d",& sa); system("cls"); } //aqui é a função void cadastro (stante (*livro) [MAX]) { for(x=1;x<=500;x++) { livro[x]->codigo = -1; } printf("Nesta opção você ira incluir os livors em sua biblioteca.\n"); x=1; while(co==0) { if(livro[x]->codigo == -1) { printf("Entre com o titulo do livro.\n"); fflush(stdin); gets(livro[x]->titulo); printf("Entre com o autor do livro.\n"); fflush(stdin); gets(livro[x]->autor); printf("Entre com o nome da editora.\n"); fflush(stdin); gets(livro[x]->editora); printf("Entre com o ano de seu livro.\n"); fflush(stdin); scanf("%d",& livro[x]->ano); printf("Entre com o codigo do livro.\n"); fflush(stdin); scanf("%d",&livro[x]->codigo); livro[x]->emprestado=1; printf("Digite 0 para cadastrar outro livro ou 1 para sair do cadastro.\n"); scanf("%d",&co); system("cls"); } x++; } system("cls"); } int main(){ stante livro[MAX]; cadastro(&livro); return 0; }já estou ficando sem cabelos com isso kkkkkkkk HELP ME! :unsure:
Editado por erickstryckLink para o comentário
Compartilhar em outros sites
4 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.