Design Up
Ola Visitante, Seja bem vindo ao DesignUp, esperamos que você goste de nosso conteudo e se torne um Membro para poder participar ainda mais de nossas atividades.

Vale tambem ressaltar que durante seu acesso caso vc veja algum assunto sem nexo algum não se preucupe, é que alguns de nossos conteudos são exclusivos para membros, entao não perca tempo, cadastre-se e tenha acesso completo ao forum.

Att. Rafael Ribeiro
Equipe DesignUp

Participe do fórum, é rápido e fácil

Design Up
Ola Visitante, Seja bem vindo ao DesignUp, esperamos que você goste de nosso conteudo e se torne um Membro para poder participar ainda mais de nossas atividades.

Vale tambem ressaltar que durante seu acesso caso vc veja algum assunto sem nexo algum não se preucupe, é que alguns de nossos conteudos são exclusivos para membros, entao não perca tempo, cadastre-se e tenha acesso completo ao forum.

Att. Rafael Ribeiro
Equipe DesignUp
Design Up
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Escolha o tema
  

Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Últimos assuntos
» Windows 8 + Ativador 2013 – Torrent
Validação de CPF, CNPJ e Título Eleitoral em C EmptySex Out 11, 2013 11:50 am por Rafael Ribeiro

» Melhor Windows XP para pc mais antigos… Alto desempenho da maquina com este windows.
Validação de CPF, CNPJ e Título Eleitoral em C EmptySex Out 11, 2013 10:55 am por Rafael Ribeiro

» DONWLOAD DE FONTES TRANSPARENTES.
Validação de CPF, CNPJ e Título Eleitoral em C EmptyDom Set 29, 2013 2:07 pm por Keant

» DONWLOAD DE FONTES DOURADAS.
Validação de CPF, CNPJ e Título Eleitoral em C EmptyQua Jul 31, 2013 3:01 pm por Carlos Alberto dos Santos

» Marinha abre inscrições para concurso de admissão ao Colégio Naval, em Angra dos Reis - RJ
Validação de CPF, CNPJ e Título Eleitoral em C EmptySex Jul 12, 2013 12:12 pm por Rafael Ribeiro

» Escrevendo arquivo texto com a função StreamWriter
Validação de CPF, CNPJ e Título Eleitoral em C EmptySeg Nov 12, 2012 8:25 pm por Dexter

» Lendo arquivo texto com a função StreamReader
Validação de CPF, CNPJ e Título Eleitoral em C EmptySeg Nov 12, 2012 8:21 pm por Dexter

» Foto config
Validação de CPF, CNPJ e Título Eleitoral em C EmptySeg Nov 12, 2012 8:15 pm por Dexter

» Como localizar um ip
Validação de CPF, CNPJ e Título Eleitoral em C EmptyQua Set 12, 2012 10:02 am por Dexter

» Jogos Pra Samsun Gt-M2510
Validação de CPF, CNPJ e Título Eleitoral em C EmptySeg Jun 18, 2012 8:21 am por San

Navegação
 Portal
 Índice
 Membros
 Perfil
 FAQ
 Buscar
Top dos mais postadores
Antunes Marcelo™ (2685)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
Rafael Ribeiro (1442)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
bru5no (1407)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
San (978)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
abandonei rs' (213)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
Banned+ (143)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
michellgomes (138)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
Micheel (132)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
Kotoquinho (125)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 
Dexter (87)
Validação de CPF, CNPJ e Título Eleitoral em C Vote_lcap1Validação de CPF, CNPJ e Título Eleitoral em C Voting_bar1Validação de CPF, CNPJ e Título Eleitoral em C Vote_rcap 

Navegação
 Portal
 Índice
 Membros
 Perfil
 FAQ
 Buscar
Parceiros
Fórum grátis


iZiTech
Contador de Visitas
contador free
Facebook

Validação de CPF, CNPJ e Título Eleitoral em C

Ir para baixo

Validação de CPF, CNPJ e Título Eleitoral em C Empty Validação de CPF, CNPJ e Título Eleitoral em C

Mensagem por Rafael Ribeiro Qua Dez 28, 2011 2:47 am

O código em anexo tem como objetivo validar CPF, CNPJ e Título Eleitoral.

Também gera os dígitos verificadores de um número incompleto, e gera número válidos conforme a quantidade solicitada pelo usuário.

Atenção: Deve ser utilizado apenas para fins educativos. É totalmente formado por funções.

Código:
*/

/*
  Programa Principal
*/

//Incluindo Bibliotecas
//Extras
#include <Cores.h>
#include <Limpar.h>
#include <Creditos.h>
#include <Pause.h>

//Verificadoras
#include <CPFVerifica.h>
#include <CNPJVerifica.h>
#include <TEVerifica.h>

//Geradoras de Dígitos
#include <DigCPF.h>
#include <DigCNPJ.h>
#include <DigTitulo.h>

//Geradoras de Números
#include <GerarCPF.h>
#include <GerarCNPJ.h>
#include <GerarTitulo.h>

//Declarando Variaveis
int Erro;
char OpcC[0], sair;
int OpcI[0];

// Inicio do Programa

using namespace std;
int main()
{
//Cores no Inicio
Cores();
//Cor do Programa
system ("color 1F");

inicio:
Erro=0;
do
{
//Menu Inicial
//Função para Limpar a Tela

Limpar();
cout << "--------------------------------------\n";
cout << "-------------Check Plus---------------\n";
cout << "------- O Melhor Validador! ----------\n";
cout << "--------------------------------------\n";
cout << "Digite uma Opcao:                    \n"; 
cout << " 1 - CPF\n";
cout << " 2 - CNPJ\n";
cout << " 3 - Titulo Eleitoral\n";
cout << " 4 - Creditos\n";
cout << " 5 - Sair do Programa\n";

    //IF para informar opcao errada

    Erro++;
    if(Erro > 1)
    {
            cout << "\nOpcao Invalida, Digite Novamente!\n\n";
    }
    cout << "\nInforme sua Opcao: ";
    // Pegando um caractere char do teclado, e trasformando para int
         
    OpcC[0] = getche();
    OpcI[0] = atoi (OpcC);
    OpcC[0] = ' ';
//Repetindo ate opção estiver valida.

}while (OpcI[0] < 1 || OpcI[0] > 5);

switch (OpcI[0])
{
      case 1:
      {
            //Menu CPF
            CPF:
            Erro=0;
            do
            {

            Limpar();
            cout << "--------------------------------------\n";
            cout << "-------------Check Plus---------------\n";
            cout << "------- O Melhor Validador! ----------\n";
            cout << "--------------------------------------\n";
            cout << "----------------CPF------------------\n";
            cout << "Digite uma Opcao:                    \n"; 
            cout << " 1 - Verificar\n";
            cout << " 2 - Descobrir Digitos\n";
            cout << " 3 - Gerar\n";
            cout << " 4 - Voltar ao Menu Principal\n";

            Erro++;
            if(Erro > 1)
            {
                    cout << "\nOpcao Invalida, Digite Novamente!\n\n";
            }
            cout << "\nInforme sua Opcao: ";
            OpcC[0] = getche();
            OpcI[0] = atoi (OpcC);
            OpcC[0] = ' ';

            }while (OpcI[0] < 1 || OpcI[0] > 4);
           
            switch (OpcI[0])
            {     
                  case 1:
                        {
                            //Buscar Função CPFVerifica, Pausar e voltar ao menu.
                            CPFVerifica();
                            Pause();
                            goto CPF;
                        }
                  case 2:
                        {
                            //Buscar Função DigCPF, Pausar e voltar ao menu.
                            DigCPF();
                            Pause();
                            goto CPF;
                        }
                  case 3:
                        {
                            // Buscar Função GerarCPF, Pausar e voltar ao menu.
                            GerarCPF();
                            Pause();
                            goto CPF;
                        }
                  case 4:
                        {
                            //Opção para ir a tela principal do programa.
                            goto inicio;
                        }
            }
      }
      case 2:
      {
            CNPJ:
            Erro=0;
            do
            {

            Limpar();
            cout << "--------------------------------------\n";
            cout << "-------------Check Plus---------------\n";
            cout << "------- O Melhor Validador! ----------\n";
            cout << "--------------------------------------\n";
            cout << "----------------CNPJ------------------\n";
            cout << "Digite uma Opcao:                    \n"; 
            cout << " 1 - Verificar\n";
            cout << " 2 - Descobrir Digitos\n";
            cout << " 3 - Gerar\n";
            cout << " 4 - Voltar ao Menu Principal\n";

            Erro++;
            if(Erro > 1)
            {
                    cout << "\nOpcao Invalida, Digite Novamente!\n\n";
            }
            cout << "\nInforme sua Opcao: ";
            OpcC[0] = getche();
            OpcI[0] = atoi (OpcC);
            OpcC[0] = ' ';

            }while (OpcI[0] < 1 || OpcI[0] > 4);
           
            switch (OpcI[0])
            {
                  case 1:
                        {
                            CNPJVerifica();
                            Pause();
                            goto CNPJ;
                        }
                  case 2:
                        {
                            DigCNPJ();
                            Pause();
                            goto CNPJ;
                        }
                  case 3:
                        {
                            GerarCNPJ();
                            Pause();
                            goto CNPJ;
                        }
                  case 4:
                        {
                            goto inicio;
                        }
            }
      }
      case 3:
      {
            TE:
            Erro=0;
            do
            {

            Limpar();
            cout << "--------------------------------------\n";
            cout << "-------------Check Plus---------------\n";
            cout << "------- O Melhor Validador! ----------\n";
            cout << "--------------------------------------\n";
            cout << "---------Titulo de Eleitor------------\n";
            cout << "Digite uma Opcao:                    \n"; 
            cout << " 1 - Verificar\n";
            cout << " 2 - Descobrir Digitos\n";
            cout << " 3 - Gerar\n";
            cout << " 4 - Voltar ao Menu Principal\n";

            Erro++;
            if(Erro > 1)
            {
                    cout << "\nOpcao Invalida, Digite Novamente!\n\n";
            }
            cout << "\nInforme sua Opcao: ";
            OpcC[0] = getche();
            OpcI[0] = atoi (OpcC);
            OpcC[0] = ' ';

            }while (OpcI[0] < 1 || OpcI[0] > 4);
           
            switch (OpcI[0])
            {
                  case 1:
                        {
                            TEVerifica();
                            Pause();
                            goto TE;
                        }
                  case 2:
                        {
                            DigTitulo();
                            Pause();
                            goto TE;
                        }
                  case 3:
                        {
                            GerarTitulo();
                            Pause();
                            goto TE;
                        }
                  case 4:
                        {
                            goto inicio;
                        }
            }
      }
      case 4:
      {
            //Chama a Função Créditos, Pausa, e Retorna ao menu principal.
            Creditos();
            Pause();
            goto inicio;
      }

      case 5:
      {
            goto fim;
      }
}

fim:
//Menu de Saida
cout << "\n\nPressione ESC para sair, ou qualquer tecla para voltar. ";
sair = getch();
//Se a opção for ESC sai do programa, se não, volta ao menu principal.
if (sair == 27)
  goto sair;
else
    goto inicio;

sair:

return 0;
}
Rafael Ribeiro
Rafael Ribeiro
Administrador
Administrador

Libra
Mensagens : 1442
Pontos : 3001
Agradecimentos : 117
Data de inscrição : 29/05/2010
Idade : 37
Localização : Moreno-PE

Outras Informações
Ocorrencias:
Validação de CPF, CNPJ e Título Eleitoral em C Left_bar_bleue0/10Validação de CPF, CNPJ e Título Eleitoral em C Empty_bar_bleue  (0/10)

https://designup.forumeiro.com

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos