using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int digito = 0;
Program ob=new Program ();
Console.Write("Introduce los 9 primeros dígitos de su cédula: ");
digito = ob.ci(Console.ReadLine());
Console.Write("el dígito verificador es: " + digito+ "\n");
}
public int ci(string cedula)
{
int sumaPares = 0;
int sumaImpares = 0;
int tmp = 0;
int digito = 0;
// sumamos los pares
for (int i = 2; i <=8; i += 2)
{
sumaPares = sumaPares + int.Parse(cedula.Substring(i-1, 1));
}
// sumamos los impares
for (int i = 1; i <= 9; i += 2)
{
tmp = int.Parse (cedula.Substring (i-1,1))* 2;
if (tmp > 9)
tmp = tmp - 9;
sumaImpares = sumaImpares + tmp;
}
// Obtenemos el digito
digito = 10 - ((sumaPares + sumaImpares) % 10);
if (digito == 10)
digito = 0;
return digito;
}
}
}
Comentarios sobre la versión: 1 (2)