Verifica digito do rg de SP

Publicado por michel rodrigues 03/11/2008

[ Hits: 10.232 ]

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

Primeiro programa em C

funcsoma2.c - Soma 2 pontos flutuantes

Cálculo do IMC

trabalho de aula da empresa

Script semipronto para GNOME


  

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