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

2 ou mais programas, juntos porem, em arquivos diferentes


MarcelloFelipe

Pergunta

Boa noite galera, estou desenvolvendo uma aplicação, e me deparei com um pequeno problema, tenho este código:.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>
#include <locale.h>
  
main(){
       setlocale(LC_ALL, "Portuguese");
       system("date/t");
       system("time/t");
       system("color 2");
       
       char resposta_1;
       char  op;
       int codigo = 0001;
       char nome[20];
       char idade[2];
       char sexo[10];
       char cpf[15];
       char data[8];
       char sair;
       char menu;
       
       printf("\t\t\t\t G.A.C\n\n");
       printf("\t\tGerenciador de Agedamento e Consultas\n\n");
       printf("\t\t\t1 - Cadastrar Paciente\n");
       printf("\t\t\t2 - Cadastrar Exame\n");
       printf("\t\t\t3 - Agendar Consulta\n");
       printf("\t\t\t4 - Agenda\n\n");
       printf("\t\t\tEscolha uma Opção:");
       scanf("%s",&op);

       switch(op)
       {
       case '1':
            resposta_1 = 's';
            while((resposta_1 == 'S') || (resposta_1 == 's')){
                system("color 3");
                system("cls");
                system("date/t");
                system("time/t");
                printf("\t\t\t\t G.A.C\n\n");
                printf("\t\tGerenciador de Agedamento e Consultas\n\n");
                printf("\t\t\tDados do Paciente\n\n");
                printf("\tCódigo:%.4i\n",codigo);
                printf("\tNome:");
                scanf("%s",&nome);
                fflush(stdin);
                printf("\tIdade:");
                scanf("%s",&idade);
                fflush(stdin);
                printf("\tSexo:");
                scanf("%s",&sexo);
                fflush(stdin);
                printf("\tCPF:");
                scanf("%s",&cpf);
                fflush(stdin);
                printf("\tData:");   
                scanf("%s",&data);
                fflush(stdin);
                printf("\tDeseja cadastra outro Paciente? S / N? ");
                scanf("%s",&resposta_1);
                fflush(stdin);
                codigo++;
                system("cls");    
            } 
            main();        
            break;
       case '2':
            break;
       case '3':
            break;
       case '4':
            break;
       default:
            system("color c");
            system("cls");
            printf("\n\n\n\n\n\t\t\t\t\aOpçao invalida!\n\n");
            printf("\t\t\tEscolha uma opção de 1 a 4\n\n");
            printf("\tPressione uma tecla qualquer, e aparte ENTER para retorna ao menu: ");
            scanf("%s",&menu);
            system("cls");
            main();
            
       }               
}

e este :

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

main(){
       int login;
       int usuario;
       int senha;
       int usuarioDigitado;
       int senhaDigitada;
       int teste;
       
       teste = 1;
       
       printf("\n\n\n\t\t\t\tCadastro de Usuario\n\n\n\n\n\n");
       
       printf("\t\t\tUsuario: ");
       scanf("%i",&usuarioDigitado);           
       printf("\t\t\tSenha: ");
       scanf("%i",&senhaDigitada);
       printf("\n\n");
       printf("\t\tUsuario Cadastrado\n\n");
       
       printf("\t\tUsuario: %i\n",usuarioDigitado);
       printf("\t\tSenha:   %i\n\n\n",senhaDigitada);
       
       printf("\t\tPara entrar no sistema pressione um NUMERO Qualquer: ");
       scanf("%i",&login);
       
       system("cls");
       printf("\n\n\n\n\t\tDigite seu Usuario e sua senha para entrar no Sistema\n\n\n\n");
       
       printf("\t\tUsuario: ");
       scanf("%i",&usuario);
       printf("\t\tSenha: ");
       scanf("%i",&senha);
       
       
           if((usuario == usuarioDigitado) && (senha == senhaDigitada))
           {
                printf("\n\n\t\tLogado com Sucesso\n\n");    
           }else{
                 printf("\n\n\t\tUsuario e senha não conferem!\n");
                 
                 while(teste == 1)
                 {
                      printf("\t\tUsuario: ");
                      scanf("%i",&usuario);
                      printf("\t\tSenha: ");
                      scanf("%i",&senha); 
                      if((usuario == usuarioDigitado) && (senha == senhaDigitada))
                      {    
                           teste = 2;
                           system("cls"); 
                           printf("\n\n\t\tLogado com Sucesso\n");
                           printf("\tPara entrar no sistema pressione um NUMERO Qualquer: ");
                           scanf("%i",&login);
                           system("cls"); 
                              
                      }    
                 }
           }
           printf("sistema");

       system("pause>null");      
}

a ideia é, quando executar.. pedir para cadastra um usuário , depois de cadastrado fazer o login, e entrar no sistema..

só que eu tenho dois arquivos .cpp, um para o sistema de senha, e outro para minha aplicação ,

tem algum modo, de eu juntar tudo, tipo assim.

crio um método para cadastrar o usuário,:

método para efetuar o login;

método para entrar no sistema ( depois que tiver cadastrado o usuário e efetuado o login.)

tudo em um único arquivo de .cpp

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Se entendi bem, você quer usar os dois arquivos no mesmo arquivo cpp.

você já estudou sobre funções???

Pega o conteúdo do segundo arquivo, troca o nome da função main por qualquer outra coisa e inclui isso no primeiro arquivo.

Ficaria algo tipo:

int main() {
...
 return 0;
}

int login() {  //este é o main do segundo arquivo
...
 return 0;
}
Link para o comentário
Compartilhar em outros sites

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...