Ir para conteúdo
Fórum Script Brasil
  • 0

gafanhoto em c


Layra Lima

Pergunta

Como  resolver esse e erro??

    [Error] ld returned 1 exit status

 

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include<windows.h>

typedef struct Endereco{
   
   char rua[30],bairro[30];
    int casa;
}endereco;

typedef struct Alunos{
   
   char nome[20],email[50];
    int matricula,telefone;
    endereco end;
}alunos;

typedef struct Livros{
   
   char  dataSolicitacao[11],titulo[20],editora[50];
    int ano, alugado;

}livros;

//declaraçaõ das variaveis globais
livros livs[5];
alunos als[5];
int cb = 0;


//declarar os procedimentos
void Cadastrar();
void Pesquisar();
void CadastarAlunos();
void CadastrarLivros();
void AlugarLivros();

main(){
    
    int op;       

do{
system("cls");
system("Title Biblioteca");
printf("1-Cadastrar\n");    
printf("2-Pesquisar\n");    
printf("0-Sair\n");    
scanf("%i",&op);

switch(op){
  case 1:
     Cadastrar();
     break;
  case 2:
       Pesquisar();  
     break;
  case 0:
     exit(0);
     break;
 default:
   printf("Opcao invalida\n");          
}
    
}while(op!=0);  
    system("Pause");
}

//criar os procedimentos
void Cadastrar() {
    int op;
    printf("CADASTRO:\n");
     do{
 printf("1-Cadastrar Aluno\n");    
 printf("2-Cadastrar Livros\n");    
 printf("0-Sair\n");    
 scanf("%i",&op);
 switch(op){
   case 1:
   CadastarAlunos();
        break;       
   case 2:
 CadastrarLivros();
        break;       
   case 0:
        op=0;
        break;       
   default:
   printf("Opcao invalida\n");               
  }
 }while(op!=0);    

}

void CadastarAlunos() {    
    
    int op = 1;
    do{
        if(cb<5){
            printf(" CADASTRAR ALUNO:\n");
                printf("NOME:\n");
    fflush(stdin);
    gets(als[cb].nome);
    
    printf("MATRICULA:\n");
    scanf("%i",&als[cb].matricula);
    
    printf("E_MAIL:\n");
    fflush(stdin);
    gets(als[cb].email);
    
    printf("TELEFONE:\n");
    scanf("%i",&als[cb].telefone);
    
    printf("RUA:\n");
    fflush(stdin);
    gets(als[cb].end.rua);
    
    printf("Nº CASA:\n");
    scanf("%i",&als[cb].end.casa);
    
    printf("BAIRRO:\n");
    fflush(stdin);
    gets(als[cb].end.bairro);
    Sleep(2000);
op=0;      
}     
if(op!=0){
    
printf("Deseja continuar cadastrando\n");
printf("1-Sim\n");
printf("0-não\n");
scanf("%i",&op);     
}//condicao para o op
}while(op!=0);
        }
    
    
    
    
void CadastrarLivros(){
    int op = 1;
        printf("CADASTRAR LIVROS:\n");
    do{
        if(cb<5){
            printf("TITULO:\n");
    fflush(stdin);
    gets(livs[cb].titulo);
    
    printf("EDITORA:\n");
    fflush(stdin);
    gets(livs[cb].editora);
    
    printf("ANO DE PUBLICACAO:\n");
    scanf("%i",&livs[cb].ano);
    
    Sleep(2000);
op=0;      
}     
if(op!=0){
    
printf("Deseja continuar cadastrando\n");
printf("1-Sim\n");
printf("0-não\n");
scanf("%i",&op);     
}//condicao para o op
}while(op!=0);
        }
        
        
        
        

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...