top of page

Validacion de Cedula Ecuatoriana en Dev++

La anterior vez, validmaqos la cedula en Excel, ahora la validares en dev++.

Basicamente tenemos que hacer lo mismo  pero en dev.

A continuacion les dejo el programa:

 

#include <conio.h>

#include <stdio.h>

#include<iostream>

using namespace std;

int cedula() ;

main(){ if(cedula()==1)

cout<<" \nSu cedula es: Correcta 1";

else{

cout<<" \nSu cedula es:Incorrecta 0 ";

cout<<"\n";

cout<<"\n";

system("pause"); } }

char cedu[9];

int a;

int ca[9];

int cedula() {

printf(" *** VALIDACION DE LA CEDULA ***\n\n");

int *ptrca=&ca[9];

printf("Ingrese su numero de cedula\n");

scanf("%s",&cedu);

for(a=0;a<10;a++) {

if(cedu[a]==49) {

ptrca[a]=1;}

if(cedu[a]==50) {

ptrca[a]=2;}

if(cedu[a]==51)

{ ptrca[a]=3;}

if(cedu[a]==52) {

ptrca[a]=4;}

if(cedu[a]==53) {

ptrca[a]=5;}

if(cedu[a]==54) {

ptrca[a]=6;}

if(cedu[a]==55) {

ptrca[a]=7;}

if(cedu[a]==56) {

ptrca[a]=8;}

if(cedu[a]==57) {

ptrca[a]=9;}

if(cedu[a]==48) {

ptrca[a]=0;} }

int impares=0; int pares=0;

for(a=0;a<=9;a=a+2){

ptrca[a]=ptrca[a]*2;

if(ptrca[a]>9){

ptrca[a]=ptrca[a]-9; }

impares=impares+ptrca[a]; }

for(a=-1;a<=8;a=a+2){

pares=pares+ptrca[a]; }

cout<<"\n";

cout<<"\n";

cout<<" La suma de los pares es: "<<pares;

cout<<"\n";

cout<<" La suma de los impares es: "<<impares;

int suma=0; suma=pares+impares;

cout<<"\n";

cout<<" La sumatoria total es: "<<suma;

int max,valor;

max=suma%10;

max=10-max;

valor=suma/10;

if(max>=6) {

valor=valor*10; }

if(max<6) {

valor=valor+1;

valor=valor*10; }

valor=valor+10;

cout<<"\n";

cout<<"\n";

cout<<" La cifra superior es: "<<valor;

cout<<"\n";

cout<<" La sumatoria total es: "<<suma;

int total;

total=valor-suma;

cout<<"\n";

cout<<" La resta de los dijitos es: "<<total;

cout<<"\n";

cout<<"\n";

if(total==ptrca[10]) return 0;

else return 1;

getch(); }

 

 

 

 

 

 

 

 

 

 

 

 

bottom of page