Advertisement
Guest User

Gerador de CPF

a guest
Nov 21st, 2014
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. // Gerador de CPF válido
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <time.h>
  6.  
  7. int main() {
  8.    
  9.     int i;
  10.     int A,B,C,D,E,F,G,H,I;
  11.     int Dig1,Dig2;
  12.     int aux1,aux2;
  13.     int exit;
  14.    
  15.     exit=1;
  16.    
  17.     srand(time(NULL));
  18.    
  19.     do{
  20.    
  21.     A=rand() % 10; B=rand() % 10; C=rand() % 10;
  22.     D=rand() % 10; E=rand() % 10; F=rand() % 10;
  23.     G=rand() % 10; H=rand() % 10; I=rand() % 10;
  24.    
  25.     aux1=(A*10)+(B*9)+(C*8)+(D*7)+(E*6)+(F*5)+(G*4)+(H*3)+(I*2);
  26.    
  27.     if((aux1%11)<2){
  28.        
  29.       Dig1=0;
  30.       }
  31.        
  32.                else {
  33.            
  34.                  Dig1=11-(aux1%11);
  35.                  }
  36.    
  37.     aux2=(A*11)+(B*10)+(C*9)+(D*8)+(E*7)+(F*6)+(G*5)+(H*4)+(I*3)+(Dig1*2);
  38.    
  39.     if((aux2%11)<2){
  40.        
  41.       Dig2=0;
  42.       }
  43.        
  44.                else {
  45.            
  46.                  Dig2=11-(aux2%11);
  47.                  }
  48.    
  49.    
  50.     printf("\nCPF valido gerado : %d %d %d %d %d %d %d %d %d %d %d \n\n",A,B,C,D,E,F,G,H,I,Dig1,Dig2);
  51.     printf("Deseja gerar outro CPF? \n\n"); printf("(0 to EXIT | 1 to RELOAD)\n\n");
  52.     scanf("%d",&exit);
  53.    
  54.        } while(exit!=0);
  55.        
  56.    system("pause");
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement