[ Foro de C++ ]

imprimir curp

29-Nov-2019 02:31
Invitado (roberto a)
1 Respuestas

buenas tardes, me dejaron de tarea imprimir el curp de una persona ingresando sus datos, de momento llevo esto pero al ejecutarlo no me aparecen letras, espero y alguien me pueda ayudar


#include <stdio.h>
#include <stdlib.h>
int main()
{
	char N[30],AP[30],AM[30],A[4],S[6],E[2];
	int M, D;
	char f=1, z;
	printf("ingresa tu nombre\n");
	scanf("%s",N);	
	printf("ingresa tu apellido paterno\n");
	scanf("%s",AP);
	printf("ingresa tu apellido materno\n");
	scanf("%s",AM);
	printf("en que a%co naciste\n",164);
    scanf("%s",A);
    printf("en que mes naciste\n");
    scanf("%d",&M);
    printf("que d%ca naciste\n",161);
    scanf("%d",&D);
    printf("eres hombre o mujer\n");
    scanf("%s",S);
    system("cls");
    printf("ingresa la clave de tu entidad federativa\n");
    printf("AGUASCALIENTES-AS\n");
    printf("BAJA CALIFORNIA-BC\n");
    printf("BAJA CALIFORNIA SUR-BS\n");
    printf("CAMPECHE-CC\n");
    printf("COAHUILA-CL\n");
    printf("COLIMA-CM\n");
    printf("CHIAPAS-CS\n");
    printf("CHIHUAHUA-CH\n");
    printf("DISTRITO FEDERAL-DF\n");
    printf("DURANGO-DG\n");
    printf("GUANAJUATO-GT\n");
    printf("GUERRERO-GR\n");
    printf("HIDALGO-HG\n");
    printf("JALISCO-JC\n");
    printf("MEXICO-MC\n");
    printf("MICHOACAN-MN\n");
    printf("MORELOS-MS\n");
    printf("NAYARIT-NT\n");
    printf("NUEVO LEON-NL\n");
    printf("OAXACA-OC\n");
    printf("PUEBLA-PL\n");
    printf("QUERETARO-QT\n");
    printf("QUINTANA ROO-QR\n");
    printf("SAN LUIS POTOSI-SP\n");
    printf("SINALOA-SL\n");
    printf("SONORA-SR\n");
    printf("TABASCO-TC\n");
    printf("TAMAULIPAS-TS\n");
    printf("TLAXCALA-TC\n");
    printf("VERACRUZ-VZ\n");
    printf("YUCATAN-YN\n");
    printf("ZACATECAS-ZS\n");
    printf("NACIDO EN EL EXTRANJERO-NE\n");
    scanf("%s",E);
	while((AP[f]!='a')&&(AP[f]!='e')&&(AP[f]!='i')&&(AP[f]!='o')&&(AP[f]!='u'))
	{ 
	f++;
	}
	system("cls");
	printf("%c%c%c%c%c%c%d%d%c%c%c",AP[0],AP[f],AM[0],N[0],A[2],A[3],M,D,S[0],E[0],E[1]);
	

}


 


30-Nov-2019 16:33
Nacho Cabanes (+84)

No sé a qué te refieres con un CURP,  ni qué quieres decir con "no me aparecen letras", pero quizá tus problemas vengan de que estás mezclando scanf con %d y %s, y no deberías.

Lee todo como cadenas y convierte a entero posteriormente lo que te interese.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)