Código En C De La Curp y Rfc
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
using namespace std; char app[10],apm[10],nom[10],curp[10],fecha[6],sexo[1],entidad[2],consa[1],consb[1],consc[1],
AS,BC,BS,CC,CL,CM,CS,CH,DF,DG,GT,GR,HG,JC,MC,MN,MS,NT,NL,OC,PL,QT,QR,SP,SL,SR,TC,TS,TL,VZ,YN,ZS,NE,cons[30]={'B','C','D','F','G','H','J','K','L','M','N','P','Q','R','S','T','V','W','X','Y','Z'};
char x[2],y[2],z[2]; int j,appa,nomb,apma,con; int a,b,i;
int main(int argc, char *argv[])
{
srand(time(0));
a=(rand()%9)+1; b=(rand()%9)+1;
printf("\n\nINGRESA TU APELLIDO PATERNO\n"); gets(app);
printf("\n\nINGRESA TU APELLIDO …ver más…
T); printf("\nQUINTANA ROO QR",QR); printf("\nSAN LUIS POTOSI SP",SP); printf("\nSINALOA SL",SL); printf("\nSONORA SR",SR); printf("\nTABASCO TC",TC); printf("\nTAMAULIPAS TS",TS); printf("\nTLAXCALA TL",TL); printf("\nVERACRUZ VZ",VZ); printf("\nYUCATAN YN",YN); printf("\nZACATECAS ZS",ZS);
printf("\n\nINGRESA LA CLAVE DE TU ENTIDAD SEGUN SEA EL CASO\n"); gets(entidad);
strupr(app); strupr(apm); strupr(nom); strupr(sexo); strupr(entidad);
curp[0]=app[0]; curp[1]=app[1]; curp[2]=apm[0]; curp[3]=nom[0]; strcat(curp,fecha); curp[10]=sexo[0]; curp[11]=entidad[0]; curp[12]=entidad[1];
{ con=strlen(cons); nomb=strlen(nom); appa=strlen(app); apma=strlen(apm);
for(i=1;i<appa;i++) { for(j=0;j<con;j++) { if(app[i]==cons[j]) { y[0]=app[i]; i=appa-1; j=con-1; } } } for(i=1;i<apma;i++)