Ir ao conteúdo
  • Cadastre-se

Programa de reservas aéreas vetores e matrizes


ICSI

Posts recomendados

Galera, eu estou fazendo um projeto e assim, eu estou fazendo o código ainda, mas eu tentei compilar hoje e ele chega a compilar, mas fica a tela toda preta. Quem puder me ajudar a identificar o que está de errado, eu agradeço.


 

#include <stdio.h>     // biblioteca padrão de entrada e saída de dados
#include <stdlib.h>    // bilioteca padrão do sistema
#include <locale.h>    // biblioteca usada para permitir uso de caracteres normalmente inválidos. Ex: ç, palavras com acento e etc.
#include <conio.h>    //
#include <ctype.h> // Biblioteca usada para converter caracteres maisculos em minusculos 
//------------------------------------------------------------PROTÓTIPOS DE FUNÇÕES------------------------------------------------------------------------------
//---------------------------------------------------------------------ESTADOS-----------------------------------------------------------------------------------
//                                                                         SUDESTE
int es(int es);
int mg(int mg);
int rj(int rj);
int sp(int sp);
//                                                                        SUL
int pr(int pr);
int rs(int rs);
int sc(int sc);
//                                                                     CENTRO-OESTE
int df(int df);
int go(int go);
int ms(int ms);
int mt(int mt);
//                                                                        NORDESTE
int    al(int al);
int bh(int bh);
int ce(int ce);
int ma(int ma);
int pb(int pb);
int pe(int pe);
int pi(int pi);
int rn(int rn);
int se(int se);
//                                                                        NORTE
int ac(int ac);
int am(int am);
int ap(int ap);
int pa(int pa);
int ro(int ro);
int rr(int rr);
int to(int to);
//----------------------------------------------------------------------regiões----------------------------------------------------------------------------------
int sudeste(int sudeste);
int centro(int centro);
int nordeste(int nordeste);
int norte(int norte);
int sul(int sul);
//-------------------------------------------------------------------MENU DO AVIÃO-------------------------------------------------------------------------------
int menuAvi(int menuAvi);
void imprimir( int a[][6] );
//-------------------------------------------------------------------CADASTRO------------------------------------------------------------------------------------
int Exibe( struct cadastro cadr);
//--------------------------------------------------------------------MENU---------------------------------------------------------------------------------------
int menu(int opcao);
//                                                                    MAIN
main()
{
    int opcao;
    do
    {
        menu;
        scanf("%d",&opcao);
        
    }while(opcao!=3);
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------
//                                                                    FUNÇÕES
//                                                                         SUDESTE
int es(int es)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 01:00\n");
    printf("2- 07:00\n");
    printf("3- 13:00\n");
    printf("4- 19:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&es);
}
int mg(int mg)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 02:00\n");
    printf("2- 08:00\n");
    printf("3- 14:00\n");
    printf("4- 20:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&mg);
}
int rj(int rj)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 03:00\n");
    printf("2- 09:00\n");
    printf("3- 15:00\n");
    printf("4- 21:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&rj);
}
int sp(int sp)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 04:00\n");
    printf("2- 10:00\n");
    printf("3- 16:00\n");
    printf("4- 22:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&sp);
}
//                                                                         SUL
int pr(int pr)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 05:00\n");
    printf("2- 11:00\n");
    printf("3- 17:00\n");
    printf("4- 23:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&pr);
}
int rs(int rs)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 06:00\n");
    printf("2- 12:00\n");
    printf("3- 18:00\n");
    printf("4- 24:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&rs);
}
int sc(int sc)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 01:00\n");
    printf("2- 07:00\n");
    printf("3- 13:00\n");
    printf("4- 19:00\n");
    printf("5- Retornar ao menu anterior\n");
}
//                                                                 CENTRO-OESTE
int go(int go)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 02:00\n");
    printf("2- 08:00\n");
    printf("3- 14:00\n");
    printf("4- 20:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&go);
}
int df(int df)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 03:00\n");
    printf("2- 09:00\n");
    printf("3- 15:00\n");
    printf("4- 21:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&df);
}
int mt(int mt)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 04:00\n");
    printf("2- 10:00\n");
    printf("3- 16:00\n");
    printf("4- 22:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&mt);
}
int ms(int ms)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 05:00\n");
    printf("2- 11:00\n");
    printf("3- 17:00\n");
    printf("4- 23:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&ms);
}
//                                                                     NORDESTE
int al(int al)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 06:00\n");
    printf("2- 12:00\n");
    printf("3- 18:00\n");
    printf("4- 24:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&al);
}
int bh(int bh)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 01:00\n");
    printf("2- 07:00\n");
    printf("3- 13:00\n");
    printf("4- 19:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&bh);
}
int ce(int ce)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 02:00\n");
    printf("2- 08:00\n");
    printf("3- 14:00\n");
    printf("4- 20:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&ce);
}
int ma(int ma)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 03:00\n");
    printf("2- 09:00\n");
    printf("3- 15:00\n");
    printf("4- 21:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&ma);
}
int pb(int pb)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 04:00\n");
    printf("2- 10:00\n");
    printf("3- 16:00\n");
    printf("4- 22:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&pb);
}
int pe(int pe)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 05:00\n");
    printf("2- 11:00\n");
    printf("3- 17:00\n");
    printf("4- 23:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&pe);
}
int pi(int pi)
{
        printf("Selecione o horário do seu vôo:\n");
    printf("1- 06:00\n");
    printf("2- 12:00\n");
    printf("3- 18:00\n");
    printf("4- 24:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&pi);
}
int rn(int rn)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 01:00\n");
    printf("2- 07:00\n");
    printf("3- 13:00\n");
    printf("4- 19:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&rn);
}
int se(int se)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 02:00\n");
    printf("2- 08:00\n");
    printf("3- 14:00\n");
    printf("4- 20:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&se);
}
//                                                                     NORTE
int ac(int ac)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 03:00\n");
    printf("2- 09:00\n");
    printf("3- 15:00\n");
    printf("4- 21:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&ac);
}
int ap(int ap)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 04:00\n");
    printf("2- 10:00\n");
    printf("3- 16:00\n");
    printf("4- 22:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&ap);
}
int am(int am)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 05:00\n");
    printf("2- 11:00\n");
    printf("3- 17:00\n");
    printf("4- 23:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&am);
}
int pa(int pa)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 06:00\n");
    printf("2- 12:00\n");
    printf("3- 18:00\n");
    printf("4- 24:00\n");
    printf("5- Retornar ao menu anterior\n");
    scanf("%d",&pa);
}
int ro(int ro)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 01:00\n");
    printf("2- 07:00\n");
    printf("3- 13:00\n");
    printf("4- 19:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&ro);
}
int rr(int rr)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 02:00\n");
    printf("2- 08:00\n");
    printf("3- 14:00\n");
    printf("4- 20:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&rr);
}
int to(int to)
{
    printf("Selecione o horário do seu vôo:\n");
    printf("1- 03:00\n");
    printf("2- 09:00\n");
    printf("3- 15:00\n");
    printf("4- 21:00\n");
    printf("5- Retornar ao menu anterior\n");    
    scanf("%d",&to);
}
/*---------------------------------------------------MENU DOS ESTADOS-----------------------------------------------------------------------------------------*/
int sudeste(int sudeste)
{
    printf("Selecione o estado que você está:\n");
    printf("1- Espírito Santo\n");
    printf("2- Minas Gerais\n");
    printf("3- Rio de Janeiro\n");
    printf("4- São Paulo\n");
    printf("5- Retornar ao menu anterior\n");
    
    switch(sudeste)
    
    {
        case 1:
            
            es;
            break;
            
        case 2:
            
            mg;
            break;
            
        case 3:
                
            rj;
            break;
            
        case 4:
            
            sp;
            break;
            
        case 5:
            
            return 0;
            break;
        
        default:
            
            printf("Escolha um estado válido\n");
            break;
            
    }
}
int sul(int sul)
{
    printf("Selecione o estado que você está:\n");
    printf("1- Paraná\n");
    printf("2- Rio Grande do Norte\n");
    printf("3- Santa Catarina\n");
    printf("4- Retornar ao menu anterior\n");
    
    switch(sul)
    
    {
        case 1:
            
            pr;
            break;
            
        case 2:
            
            rs;
            break;
            
        case 3:
                
            sc;
            break;
            
        case 4:
            
            return 0;
            break;
        
        default:
            
            printf("Escolha um estado válido");
            break;
    }
}
int centro(int centro)
{
    printf("Selecione o estado que você está:\n");
    printf("1- Goiás\n");
    printf("2- Distrito Federal");
    printf("3- Mato Grosso\n");
    printf("4- Mato Grosso do Sul\n");
    printf("5- Retornar ao menu anterior\n");
    switch(centro)
    
    {
        case 1:
            
            go;
            break;
            
        case 2:
            
            df;
            break;
            
        case 3:
                
            mt;
            break;
            
        case 4:
            
            ms;
            break;
            
        case 5:
            
            return 0;
            break;
        
        default:
            
            printf("Escolha um estado válido\n");
            break;
    }
}
int nordeste(int nordeste)
{
    printf("Selecione o estado que você está:\n");
    printf("1- Alagoas\n");
    printf("2- Bahia\n");
    printf("3- Ceará\n");
    printf("4- Maranhão\n");
    printf("5- Paraíba\n");
    printf("6- Pernambuco\n");
    printf("7- Piauí\n");
    printf("8- Rio Grande do Norte\n");
    printf("9 - Sergipe\n");
    printf("10- Retornar ao menu anterior\n");
    switch(nordeste)
    
    {
        case 1:
            
            al;
            break;
            
        case 2:
            
            bh;
            break;
            
        case 3:
                
            ce;
            break;
            
        case 4:
            
            ma;
            break;
            
        case 5:
            
            pb;
            break;
            
        case 6:
            
            pe;
            break;
            
        case 7:
            
            pi;
            break;
            
        case 8:
            
            rs;
            break;
            
        case 9:
            
            se;
            break;
            
        case 10:
            
            return 0;
            break;
                
        default:
            
            printf("Escolha um estado válido\n");
            break;
    }
}
int norte(int norte)
{
    printf("Selecione o estado que você está:\n");
    printf("1- Acre\n");
    printf("2- Amapá\n");
    printf("3- Amazonas\n");
    printf("4- Pará\n");
    printf("5- Rondônia\n");
    printf("6- Roraima\n");
    printf("7- Tocantins\n");
    printf("8- Retornar ao menu anterior\n");
    switch(norte)
    
    {
        case 1:
            
            ac;
            break;
            
        case 2:
            
            ap;
            break;
            
        case 3:
                
            am;
            break;
            
        case 4:
            
            pa;
            break;
            
        case 5:
            
            ro;
            break;
            
        case 6:
            
            rr;
            break;
        
        case 7:
            
            to;
            break;
            
        case 8:
            
            return 0;
            break;
        
        default:
            
            printf("Escolha um estado válido");
            break;    
    }
}
/*---------------------------------------------------------MENU DAS regiões-----------------------------------------------------------------------------------*/
int regiao(int regiao)
{
    printf("Escolha uma região abaixo:\n");
    printf("1- Centro-Oestel\n");
    printf("2- Nordeste\n");
    printf("3- Norte\n");
    printf("4- Sudeste\n");
    printf("5- Sul\n");
    printf("6- Retornar ao menu anterior\n");
    
    switch(regiao)
    {
        case 1:
            
            centro;
            break;
        case 2:
            
            nordeste;
            break;
            
        case 3:
            
            norte;
            break;
            
        case 4:
            
            sudeste;
            break;
            
        case 5:
            
            sul;
            break;
        
        case 6:
            
            return 0;
            break;
            
        default:
            
            printf("Escolha uma região válida\n");
            break;
        
    }
}
/*----------------------------------------------------------MENU DO AVIÃO-------------------------------------------------------------------------------------*/
int menuAvi()
{   
    int menuAvi;
    printf("1- Reservar uma passagem\n");
    printf("2- Mudar o assento de uma passagem já existente\n");
    printf("3- Ver dados da viagem\n");
    printf("4- Voltar ao menu anterior\n");
    printf("Escolha uma das opções acima: \n");
    
    if(menuAvi==1)
    {
        regiao;
    }
    else
    if(menuAvi==2)
    {
        //mudar    'A criar'
    }
    else
    if(menuAvi==3)
    {
        //dados    'A criar'
    }
    else
    if(menuAvi==4)
    {
        return 0;
    }
    else
    if(menuAvi<=0 || menuAvi>=4)
    {
        printf("Escolha invalida, tente novamente.");
        getchar();
    }
}
//                                                        AVIÃO
void imprimir( int a[][6] ){
    system( "cls" );
    int i, z;
    printf ( "     A  B    C  D    E  F\n==========================\n" );
    for ( i = 0; i < 30; i++ ){
        printf ( "%02d) ", i+1 );
        for ( z = 0; z < 2; z++ ){printf( "[%d]", a[z] );}printf( "  " );
        for (      ; z < 4; z++ ){printf( "[%d]", a[z] );}printf( "  " );
        for (      ; z < 6; z++ ){printf( "[%d]", a[z] );}printf( "\n");                
    }
    printf("\n");
}

//                                                            CADASTRO
typedef struct cadastro 
{
    char nome [150], end [100], sexo [1], cpf [11], telefone [15], data [10], passe [15];
}cadr;
int Exibe( struct cadastro cadr)
{
    printf("\n--------------- Programa de Reservas para Pessoas Deficientes ---------------\n");
    printf("\nDigite o numero do Passe Livre do usuario a ser cadastrado:\n");
    fflush(stdin);     // fflush é função da biblioteca conio.h, utilizada para pegar parâmetros padrão do teclado.
    fgets(cadr.passe, 15, stdin);     // fgets permite que você use uma frase em uma só linha, uma unica string ao invés de ser um vetor.
    getchar();  // getchar é utilizado para limpar o buffer do teclado. 
    printf("\nDigite o nome completo do usuario a ser cadastrado:\n");
    fflush(stdin);
    fgets(cadr.nome, 150, stdin);
    getchar();
    printf("\nDigite o Comprovante de Pessoa Fisica do usuario a ser cadastrado:\n");
    fflush(stdin);
    fgets(cadr.cpf, 11, stdin);
    getchar();
    printf("\nDigite o telefone do usuario a ser cadastrado: \n");
    fflush(stdin);
    fgets(cadr.telefone, 15, stdin);
    getchar();
    printf("\nDigite o endereco do usuario a ser cadastrado: \n");
    fflush(stdin);
    fgets(cadr.end, 100, stdin);
    getchar();
    printf("\nDigite o dia de nascimento do usuario a ser cadastrado: \n");
    fflush(stdin);
    fgets(cadr.data, 10, stdin);
    getchar();
    printf("\nDigite o sexo do usuario a ser cadastrado: \n");
    fflush(stdin);
    fgets(cadr.sexo, 1, stdin);
    getchar();
    
}
//                                                            MENU 
int menu(int opcao)
{
    printf("\t\tReserva de Passagens para pessoas deficientes\n\n\n\n");
    printf("Escolha uma opção desejável:\n");
    printf("1-Cadastre-se\n");
    printf("2-Passagem de Avião\n");
    printf("3-Sair\n");
    
    if(opcao==1)
    {
        int Exibe( struct cadastro cadr);
    }
    else
    if(opcao==2)
    {
        int menuAvi();    
    }
    else
    if(opcao==3)
    {
        exit(0);
    }
    else
    if(opcao==4)
    {
        printf("digite uma opção válida\n");
        return 0;
    }
}

 

Link para o comentário
Compartilhar em outros sites

19 horas atrás, ICSI disse:

int menu(int opcao);

vou pegar isso como um exemplo, mas você fez muita coisa errada, até ia arruma o programa mas mano, teria que ser refeito.

 

Então, sabe quando você declara uma função assim. isso quer dizer que:

 

- int menu = a função menu retorna um valor inteiro

- (int opcao); = ela recebe um valor inteiro

 

um exemplo de como utilizar este tipo de função seria:

 

int quadrado(int numero);

 

void main(){

int num, result;

printf("Este programa eleva um numero ao quadrado");

scanf("%d".&num);

result = quadrado(num);

printf("O quadrado de %d é %d: ",num, result);

}

 

int quadrado(int numero)

{

return numero * numero;

}

 

----------------------------------------------------------------------------------------------------

Tentei explicar da melhor forma, alguma duvida, to aqui.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...