/*
*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: arreglo, c, codigo, codigo c, codigo en c, como, numero, validar cédula
Mayo 15, 2009 a las 5:42 pm |
programa de como validar numero de cedula x fa ayuda
Mayo 15, 2009 a las 5:42 pm |
pero que sea de visual basic 6.0
Mayo 15, 2009 a las 8:24 pm |
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
Agosto 17, 2009 a las 2:57 pm |
pana ayudame con algo revisa el codiog y pruebalo con algunas cedulas que dan error
Septiembre 14, 2009 a las 7:51 pm |
PORFA AYUDAME NECESITO HACERLO EN HTML…………..