Verifica digito do rg de SP

Publicado por michel rodrigues 03/11/2008

[ Hits: 10.658 ]

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

Usando dois contadores em uma estrutura de repetição simples

Pares com stdlib

Dividir figura em .pnm em fatias

Meu setimo programa em C

Determinando resultado de uma partida futebol (iniciante)


  

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