la verdad soy nuevo
y acudo a ustedes con la esperanza de que me ayuden...
tengo que realizar un programa que solicite datos de un usuario (lease nombre edad y numero de identidad), posteriormente debo imprimir un codigo que cumple las siguiente condiciones:
se toman los 4 primeros numeros pares del numero de identidad.
de haber menos de 4 numero completar con tantos 0 sea posible.
al final agregar los 2 digitos de la edad(tomando en cuenta que eres mayor de 18).
veran este ejecicio debo hacerlo con matrices y/o vectores pero me cuesta un monton acceder a los digitos una vez ingresados, he intentado con muchas cosas pero hay algo que no estoy haciendo bien y no se que es.....
main()
{
char n;
char nombre[11][20];
char edad[11],ci[11][10],codigo[11][8];
for (int i=0; i<1; i++)
{int c;
printf("ingrese el nombre: ");
fgets(nombre[i],20,stdin);
printf("\ningrese la edad: ");
scanf("%s",&edad[i]);
printf("\ningrese la cedula: ");
scanf("%s",&ci[i]);
clrscr();
while ((c = getchar()) != '\n' && c != EOF);
}
printf("nombre edad ci codigo \n");
for (int i=0; i<1; i++){
printf("\n%s\t",nombre[i]);
printf("\t%s\t",&edad[i]);
printf("\n%s\t",&ci[i]);
for(int j=0;j<strlen(ci[i]);j++){
if(ci[i][j]%2==0)
printf("%s",ci);
}
//printf("\n%s\t",codigo); (me lleva, ya no se que hacer)
}