Hola, escribo para ver si esta la posibilidad de resolver una duda que me ha mantenido pegado al pc durante horas y aun no puedo resolverla.
El problema es simple:
Hay que hacer una matriz de 3x4 y con una estructura poner: nombre, rut y edad (si es mayor o menor a 18)
hay que hacer 3 funciones:
1) Una funcion que perimita registrar los datos de las personas.(lo hice)
2) Una funcion que muestre en pantalla todos los datos ingresados de cada persona.
3) Una funcion que muestre solo a las personas menores de 18.
El problema principal es que no puedo hacer que los datos ingresados en la primera funcion me los muestre correctmente en otra funcion(2)... Espero que pueda ser respondida mi duda, lo agradeceria mucho.
El problema es simple:
Hay que hacer una matriz de 3x4 y con una estructura poner: nombre, rut y edad (si es mayor o menor a 18)
hay que hacer 3 funciones:
1) Una funcion que perimita registrar los datos de las personas.(lo hice)
2) Una funcion que muestre en pantalla todos los datos ingresados de cada persona.
3) Una funcion que muestre solo a las personas menores de 18.
Código [Seleccionar]
#include<stdio.h>
typedef struct {
char nombre[10];
int rut;
int edad;
}datos;
int main(){
datos nut;
datos_personas(&nut);
}
void datos_personas(datos *nut){
int i,j;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
printf("%d.%d Ingrese el nombre: ",i+1,j+1);
scanf("%s",&nut->nombre);
printf("%d.%d Ingrese el rut: ",i+1,j+1);
scanf("%d",&nut->rut);
printf("%d.%d Ingrese la edad: ",i+1,j+1);
scanf("%d",&nut->edad);
printf("\n");
}
}
}
El problema principal es que no puedo hacer que los datos ingresados en la primera funcion me los muestre correctmente en otra funcion(2)... Espero que pueda ser respondida mi duda, lo agradeceria mucho.