Verifica digito do rg de SP

Publicado por michel rodrigues 03/11/2008

[ Hits: 10.220 ]

Download Digito de RG.cpp




Este script verifica se o o RG é verdadeiro ou falso pelo dígito.

Funciona da seguinte maneira: Digite o RG sem o dÍgito que ele dará o número do dígito, verificando assim se o RG é verdadeiro ou falso.

  



Esconder código-fonte

#include <stdio.h>
#include <conio.h>
main(){
       int rg,d1=0,d2=0,d3=0,d4=0,d5=0,d6=0,d7=0,d8=0;
       int md1=0,md2=0,md3=0,md4=0,md5=0,md6=0,md7=0,md8=0;
       int m1=0,m2=0,m3=0,m4=0,m5=0,m6=0,m7=0,m8=0,mt=0,dv;
       

do {
printf("digite seu rg sem o digito: ");
scanf("%i"  , &rg);
} while ((rg < 1)||(rg >99999999));
d1=rg/10000000;
m1=d1*9;
md1=rg%10000000;
d2=md1/1000000;
m2=d2*8;
md2=md1%1000000;
d3=md2/100000;
m3=d3*7;
md3=md2%100000;
d4=md3/10000;
m4=d4*6;
md4=md3%10000;
d5=md4/1000;
m5=d5*5;
md5=md4%1000;
d6=md5/100;
m6=d6*4;
md6=md5%100;
d7=md6/10;
m7=d7*3;
md7=md6%10;
d8=md7/1;
m8=d8*2;
md8=md7%1;
mt=m1+m2+m3+m4+m5+m6+m7+m8;
dv=mt%11;
if (dv==10) {
   printf ("\nDigito e: X");
   }
   else {
        printf ("\n O Digito e: %i",dv);
        }

getch();
}







Scripts recomendados

Criando um Quadrado com asteriscos

Calcula quadrado do um número

Parte 5 - Sessão de estudo sobre VETORES

C --> Calculadora de equações de 2º grau explicada.

Multiplicação de matrizes com indireção múltipla


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts