Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Abaixo está a source do programa:
PS:.. ainda não está pronto
/*
Nome: Gerador de cpf/cnpj/titulo eleitoral/cgc
Autor: Jorge Almeida Miguel
Date: 31/08/09 18:01
Descrição: Programa feito 100% por Jorge Almeida Miguel.
Feito apenas para teste de conhecimento.
O autor não se responsabiliza pelo mau uso do mesmo
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
main()
{
char C,r;
int a,b,c,d,e,f,g,h,i,j,k,l,m,n;
printf("Programa feito totalmente por Jorge Almeida Miguel.\nFoi feito apenas para teste ");
printf("de conhecimento e o autor não se responsabiliza pelo mau uso do mesmo.\n\n\n\n\n\n");
r = '2';
while (r == 2); printf ("O que deseja gerar? [1-CPF/2-CGC/3-TITULO/4-CNPJ]\n\n");
scanf ("%c", &C);
a = rand()%10;
b = rand()%10;
c = rand()%10;
d = rand()%10;
e = rand()%10;
f = rand()%10;
g = rand()%10;
h = rand()%10;
i = rand()%10;
j = rand()%10;
k = rand()%10;
l = rand()%10;
// PARTE RESPONSÁVEL POR GERAR CPFs
if (C == '1')
{
l = a*10+b*9+c*8+d*7+e*6+f*5+g*4+h*3+i*2;
j = l%11;
if (j <= 1)
j = 0;
else
j = 11 - j;
k = a*11+b*10+c*9+d*8+e*7+f*6+g*5+h*4+i*3+j*2;
k = k%11;
if (k <= 1)
k = 0;
else
k = 11 - k;
printf ("\n\nO cpf gerado e: %i%i%i.%i%i%i.%i%i%i-%i%i", a,b,c,d,e,f,g,h,i,j,k);
printf("\n\n\nDeseja sair do programa? [1-sim/2-nao]\n\n");
scanf("%c",r);
}
else
// PARTE RESPONSÁVEL PARA GERAR CNPJ
if (c == '4')
{
m = a*5+b*4+c*3+d*2+e*9+f*8+g*7+h*6+i*5+j*4+k*3+l*2;
m = m%11;
if (m <= 1)
m = 0;
else
m = 11 - m;
n = a*6+b*5+c*4+d*3+e*2+f*9+g*8+h*7+i*6+j*5+k*4+l*3+m*2;
n = n%11;
if (n <= 1)
n = 0;
else
n = 11 - n;
printf ("\n\nO CNPJ gerado e: %i%i.%i%i%i.%i%i%i/%i%i%i%i-%i%i", a,b,c,d,e,f,g,h,i,j,k,l,m,n);
printf("\n\n\nDeseja sair do programa? [1-sim/2-nao]\n\n");
scanf("%c",r);
}
getch();
}
}
Observe qus e eu digitar 1 quando pergunta o que quero gerar ele entra na primeira condição, porém se eu digitar 4 ele não entra nesta condição:
if (c == '4')
Ja testei a parte que gera cpf e que gera cnpj separadamente e funcionou perfeitamente...
Por favor, me ajudem...
Carregando comentários...