Registro De Rfc
#include
#include
#include
#include
void abc(char *z){char d;
int i=0,x,p;
do{
d=getch();
if(d>=65&&d=97&&di;x=x-1)
{z[i]=0;}
}
if(d==8)
{
if(i>=1)
{
printf("%c %c",d,d);i=i-1;
z[i]=0;
}
}
}while(d!=13);
}
void fecha(char *z){
char d;
int i=0,x,p;
do{
if(d!=8)
{
if(i==2||i==5)
{printf("%c",47);
z[i]=47;
i=i++;
}}
d=getch();
if(d>=48&&di;x=x-1)
{z[i]=0;}
}
if(d==8)
{
if(i>=1)
{
printf("%c %c",d,d);i=i-1;
z[i]=0;
}
}
}while(d!=13);
}
void main()
{
char nombre[20],apeido[20],apeido2[20],feche[20],rfc[11];
int x;
printf("Ingresenombres:");
abc(nombre);
printf("Ingrese primer apeido:");
abc(apeido);
printf("Ingrese segundo apeido:");
abc(apeido2);
printf("Ingrese Fecha denacimiento:");
fecha(feche);
strupr(nombre);
strupr(apeido);
strupr(apeido2);
rfc[0]=apeido[0];if(apeido[0]==65||apeido[0]==69||apeido[0]==73||apeido[0]==85||apeido[0]==97||apeido[0]==101||apeido[0]==105||apeido[0]==111||apeido[0]==117)
rfc[1]=apeido[2];
else
rfc[1]=apeido[1];
if(apeido2[0]==0)rfc[2]=89;
else
rfc[2]=apeido2[0];
rfc[3]=nombre[0];
rfc[4]=240;
rfc[5]=feche[8];
rfc[6]=feche[9];
rfc[7]=feche[3];
rfc[8]=feche[4];
rfc[9]=feche[0];rfc[10]=feche[1];
for(x=strlen(rfc);x>10;x=x-1)
{rfc[x]=0;
}
printf("%s %s %s",nombre,apeido,apeido2);
printf("\nSu RFC:%s",rfc);
getch();
}
Regístrate para leer el documento completo.