Validar Cédula

By wegols

/*
*Programa cédula
*@autor Israel Cueva

*wegols@hotmail.com
*/

#include <iostream.h>
#include <stdlib.h>

int arreglo[10];
int digito;
int sumaDigitos=0;
int numeroRestar=0;
int elementoFinal=0;

int main(){

cout<<”Ingresa el numero de cedula: \n\n”;
for(int i=0;i<10;i++){
cout<<”Ingresa digito: “;
cin>>digito;
arreglo[i]=digito;
}

for(int i=0;i<9;i++){
if(i==0){
arreglo[i]=arreglo[i]*2;
if(arreglo[i]>=10){
arreglo[i]=arreglo[i]-9;
}
}
if( (i%2==0) && (i != 0) ){
arreglo[i]=arreglo[i]*2;
if(arreglo[i]>=10){
arreglo[i]=arreglo[i]-9;
}
}
if( (i%2 != 0) && (i!=0) ){
arreglo[i]=arreglo[i]*1;
if(arreglo[i]>=10){
arreglo[i]=arreglo[i]-9;
}
}

}

cout<<”\nEl numero de cedula multiplicado es: \n”;
for(int i=0;i<9;i++){
cout<<arreglo[i]<<” “;
}

for(int i=0;i<9;i++){
sumaDigitos=sumaDigitos+arreglo[i];
}
cout<<”\nSuma de los 9 primeros digitos multiplicados por 2 y 1 de la cedula: \n”;
cout<<sumaDigitos;

if(sumaDigitos >=20 && sumaDigitos<=29){
numeroRestar=30-sumaDigitos;
}
if(sumaDigitos >=10 && sumaDigitos<=19){
numeroRestar=20-sumaDigitos;
}
if(sumaDigitos >=30 && sumaDigitos<=39){
numeroRestar=40-sumaDigitos;
}

cout<<”\n Comprobacion:\n”;
elementoFinal=arreglo[9];
if(numeroRestar == elementoFinal){
cout<<”Tu cedula es correcta\n”;
}
if(numeroRestar != elementoFinal){
cout<<”Tu cedula es incorrecta\n”;
}

system(“PAUSE”);
return 0;
}

Etiquetas: , , , , , , ,

5 comentarios para “Validar Cédula”

  1. douglas Dice:

    programa de como validar numero de cedula x fa ayuda

  2. douglas Dice:

    pero que sea de visual basic 6.0

  3. wegols Dice:

    hola douglas, no e programado nunca en visual basic, pero la lógica es la misma……..espero hayas encontrado o e haya servido mi código

  4. hector Dice:

    pana ayudame con algo revisa el codiog y pruebalo con algunas cedulas que dan error

  5. jeancmorales Dice:

    PORFA AYUDAME NECESITO HACERLO EN HTML…………..

Escribe un comentario