C/Visual C - rut verificador

 
Vista:
sin imagen de perfil

rut verificador

Publicado por Dani (1 intervención) el 24/04/2018 23:06:43
Hola!
Debo hacer un programa en C el cual me de como resultado el digito verificador del rut y además debe estar hecho con funciones. No sé como crear dichas funciones.

Algoritmo:

1.- Multiplicar cada digito del rut por 9,8,...,4,9,8,... de atrás hacia adelante.
2.- Sumar las multiplicacione parciales .
3.-Suma alternada de la lista reversa de los digitos del resultado anterior.
4.- El digito verificador es el resultado anterior. Si es 10, se cambia por "K".

Ejemplo. rut:11.222.333

1.- 1 1 2 2 2 3 3 3 <----rut
* 8 9 4 5 6 7 8 9 <----9, 8, 7, 6, 5, 4, 9, 8, ...
----------------------------------------
8 9 8 10 12 21 24 27

2.- Suma: 8+9+8+10+12+21+24+27=119

3.- Suma alternada: 119-> 9-1+1=9

4.- 9<--- Digito verificador
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder