mamsnda

Páginas: 4 (898 palabras) Publicado: 6 de mayo de 2014
Y lo ordenas

char nombre[20];
char paterno[15];
char materno[15];
char dia[2];
char mes[2];
char anio[4];

char RFC[10];
Solo hay que extrae los datos, usas alguna rutina paraextraer las vocales. puedes almacenarlas en un array y compararlas vocales[5]='a','e','i','o','u' hacer un for y listo

Para la Persona física: VECJ880326XXX

Las primeras dos letras (VE) son elapellido paterno más la primera vocal interna del apellido paterno.

El tercer dígito (C) es la inicial del apellido materno. De no existir un apellido materno se utiliza una (X).

El cuartodígito (J) es la inicial del primer nombre.

Los primeros dos dígitos son el año de nacimiento (88).

Los segundos dígitos son el mes de nacimiento (03 o marzo).

Los terceros dígitos son el díade nacimiento (26).

Por lo tanto la persona nació el veintiséis de marzo de 1988.

Los últimos dígitos (XXX) se le conoce como homoclave, esta la designa el SAT en base a un algoritmo quetoma en cuenta el numero y los caracteres utilizados y dependiendo de algunos factores como son:

A) Si hay más personas con el mismo nombre y apellidos (conocidos como homónimos).

B) Si hay máspersonas con el mismo nombre, apellidos y fecha de nacimiento
Esta semana me dejaron hacer el mismo programa, el que yo hice puede que no de en algunos casos pero espero que te sirva.

#include#include
#include

char app[11], apm[11], nom[11], rfc[15], ano[7];

main()
{
printf("\n\n\tIngresa el apellido paterno ");
gets(app);
printf("\n\n\tIngresa el apellido materno ");gets(apm);
printf("\n\n\tIngresa el nombre ");
gets(nom);
printf("\n\n\tIngresa tu fecha de nacimiento < aa/mm/dd > ");
gets(ano);

strupr(app);
strupr(apm);
strupr(nom);

rfc[0] =app[0];
rfc[1] = app[1];
rfc[2] = apm[0];
rfc[3] = nom[0];
strcat(rfc, ano);

printf("\n\n\tSu nombre es: %s %s %s ",nom,app,apm);
printf("\n\n\tfecha de nacimiento: %s ",ano);...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS