Autor |
Mensagem |
The Blue Special Guitar Veterano |
# mar/07
Pessoal,
Estou fazendo um trabalho pra facul que consiste em fazer um programa que determina se um número de cpf é válido ou não.
Observei que há alguns que começam por zero...
Será que existe, por exemplo, os seguintes casos:
00x xxx xxx - xx (CPF começando com dois zeros)
000 xxx xxx - xx (CPF começando por três zeros)
Será?
|
tncv Veterano |
# mar/07
· votar
o meu só dois zeros. :D
|
The Blue Special Guitar Veterano |
# mar/07
· votar
tncv
Dei uma procurada no google e vi que tipo 00x xxx xxx - xx existe... Agora, começando com 3 zeros ainda não vi.
|
Duvideiro Veterano |
# mar/07
· votar
tambem nunca vi..... e se EU nunca vi, provavelmente não existe
|
brunohardrocker Veterano |
# mar/07
· votar
pelo que sei é que todo número de CPF, somando os algarismo resultam em:
11, 22, 33, 44, 55, 66, 77, 88, ou 99.
|
Villts Veterano |
# mar/07
· votar
brunohardrocker
=O
|
brunohardrocker Veterano |
# mar/07
· votar
Villts
soma o teu aí pra ver =]
|
Duvideiro Veterano |
# mar/07
· votar
11, 22, 33, 44, 55, 66, 77, 88, ou 99.
!!!!!!
|
Villts Veterano |
# mar/07
· votar
brunohardrocker
Não tenho, tenho que fazer esse ano aheuaheuahuah
|
GuitarHouse Veterano |
# mar/07
· votar
000 xxx xxx - xx (CPF começando por três zeros)
já vi..
mas beeeeeeeeeeeeeem antigo
|
The Blue Special Guitar Veterano |
# mar/07
· votar
pelo que sei é que todo número de CPF, somando os algarismo resultam em:
11, 22, 33, 44, 55, 66, 77, 88, ou 99.
Não é assim que se verifica...
|
GuitarHouse Veterano |
# mar/07
· votar
para verificar cpf:
1º Dígito Verificador
Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 10, 9, 8, ... , 3, 2, respectivamente. Ou seja
Soma = (1*10) + (2*9) + ... + (8*3) + (9*2)
Em seguida, dividimos e multiplicamos por 11. (Nota: Ao multiplicarmos utilizamos o valor inteiro da divisão).
Valor = (Soma/11) * 11
Por fim, subtraímos Valor de Soma.
Resultado = Soma - Valor
Note que acabamos de realizar o módulo de Soma e 11. As duas operações anteriores podem ser substituídas por Resultado = Soma módulo 11.
Agora analisamos Resultado:
Se Resultado for igual à 1 ou à 0, então o 1º dígito verificador é 0;
Caso contrário, o 1º dígito verificador é o resultado da subtração de Resultado de 11.
• 2º Dígito Verificador
Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 11, 10, 9, ... , 4, 3, respectivamente e em seguida somamos com (Digito1*2), sendo que Digito1 é o valor encontrado para o 1º dígito verificador. Ou seja
Soma = (1*11) + (2*10) + ... + (8*4) + (9*3) + (Digito1*2)
O resto é semelhante ao que foi feito anteriormente. Dividimos e multiplicamos por 11. (Nota: Ao multiplicarmos utilizamos o valor inteiro da divisão).
Valor = (Soma/11) * 11
Por fim, subtraímos Valor de Soma.
Resultado = Soma - Valor
Agora analisamos Resultado:
Se Resultado for igual à 1 ou à 0, então o 2º dígito verificador é 0;
Caso contrário, o 2º dígito verificador é o resultado da subtração de Resultado de 11.
|
The Blue Special Guitar Veterano |
# mar/07
· votar
GuitarHouse
É assim mesmo!
O foda é que quando passa isso pra C++, ele ignora os zeros que estão à esquerda, daí não funciona direito!
Precisa criar alguns condicionais pra funcionar.
|
Duvideiro Veterano |
# mar/07
· votar
já vi..
mas beeeeeeeeeeeeeem antigo
me lembro bem.... era de Jose Reinaldo Silva, nascido em 04 de dezembro de 1937....
|
brunohardrocker Veterano |
# mar/07
· votar
The Blue Special Guitar
Não é assim que se verifica...
Eu sei, mas se for somar dá isso.
|
Marisco Veterano |
# mar/07
· votar
Eu já fiz um assim no excel.
|
Dje Veterano |
# mar/07
· votar
Duvideiro
tambem nunca vi..... e se EU nunca vi, provavelmente não existe
"eu nasci a 10 mil anos atras...e naum há nada nesse mundo q eu num saiba d +...EU NASCIIIIIIIIIIIIIIIIII..."
|
thanatos Veterano |
# mar/07
· votar
The Blue Special Guitar
trabalha os números com todas as casas decimais...tem alguma coisa na formatação que faz isso...vc manda alinhar eles à direita e o C preenche o resto dos digitos à esquerda com zeros
|
TIO_TEDDY Veterano |
# mar/07
· votar
eu conheço um cara q o cpf dele eh 000.000.000-01 eu juro!
|
Rafael do Baixo Veterano |
# mar/07
· votar
Eu fiz um programinha assim mas foi em VB.net,nem me lembro direito como se faz.
|
Dogs2 Veterano |
# mar/07
· votar
Dúvida: Número do CPF
Qual o número do seu CPF?
aproveite e me dê a senha do banco também
|
Ch4p0L1N Veterano |
# mar/07
· votar
TIO_TEDDY
eu conheço um cara q o cpf dele eh 000.000.000-01 eu juro!
vou usar pra me cadastrar em sites...
qnd algum site pede CPF eu punha 987.654.321-00 é valido... mas agora uso um gerador de CPFs do Firefox:
237.381.874-48
811.424.581-64
784.581.624-82
784.842.294-16
223.382.322-24
ta vendo... soh gera cpf valido
|
TIO_TEDDY Veterano |
# mar/07
· votar
Ch4p0L1N
eu uso o meu msm
|
ROTTA Veterano |
# mar/07
· votar
Será que existe, por exemplo, os seguintes casos
Claro que sim. O meu CPF começa com três zeros... vai ver eu sou um "zero à esquerda" mesmo.
Abraços.
|
The Blue Special Guitar Veterano |
# mar/07
· votar
Marco Alan Rotta
Claro que sim. O meu CPF começa com três zeros... vai ver eu sou um "zero à esquerda" mesmo.
Abraços.
Que porcaria, vou ter que reformular meu programa hahaha
|
ROTTA Veterano |
# mar/07
· votar
TIO_TEDDY
eu conheço um cara q o cpf dele eh 000.000.000-01 eu juro!
Mentira. O site da Receita Federal informa que este CPF não existe.
Abraços.
|
TIO_TEDDY Veterano |
# mar/07
· votar
Marco Alan Rotta
me desmascarou!
pensei q todo mundo tinha entendido que era uma ironia... =/
|
ROTTA Veterano |
# mar/07
· votar
TIO_TEDDY
pensei q todo mundo tinha entendido que era uma ironia...
Sim. Mas eu fiquei curioso para ver se existia.
Abraços.
|
TIO_TEDDY Veterano |
# mar/07
· votar
Marco Alan Rotta
Abraços.
|
Zakk Wylde_ Veterano |
# mar/07 · Editado por: Zakk Wylde_
· votar
Marco Alan Rotta
Abraços por tráz.
=O
BAN
|