Verifica digito do rg de SP
Publicado por michel rodrigues 03/11/2008
[ Hits: 10.582 ]
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.
#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();
}
Soma dos dígitos de um número decimal
Escolha o algoritmo de ordenação
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Usando dracut e dispensando genkernel no Gentoo + LUKS + Btrfs
Curso GRÁTIS: OCS Inventory NG - Do Deploy ao Hardening com foco em Segurança da Informação!
Instalando fontes via script no Nautilus Scripts no Gnome do Debian 13
VirtualBox no Ubuntu 25.10 sem redimensionam... automatico. (1)
Instalar Linux em notebook Sony Vaio VPCEG13EB (2)
GLPI Não atualiza Inventario (0)









