Este es el codigo:
Código:
#include <stdio.h>
#include <stdlib.h>
struct contacto {
char nombre[20],apellido[20];
int edad;
};
typedef struct contacto contact;
contact crearContacto(){
contact nuevoContacto;
printf("Ingrese su nombre:\n");
scanf("%s",&nuevoContacto.nombre);
fflush(stdin);
printf("\nIngrese su apellido:\n");
scanf("%s",&nuevoContacto.apellido);
fflush(stdin);
printf("\nIngrese su edad:\n");
scanf("%d",&nuevoContacto);
fflush(stdin);
return nuevoContacto;
}
void imprimirContacto(contact con){
printf("Su nombre: %s su apellido: %s su edad: %d\n",con.nombre,con.apellido,con.edad);
}
int main(){
contact con = crearContacto();
imprimirContacto(con);
system("PAUSE");
return 0;
}
Saludos y espero que puedan ayudarme.
EDITO: Ya resolví el problema el error estaba en esta linea:
Código:
scanf("%d",&nuevoContacto);
Código:
scanf("%d",&nuevoContacto.edad);
Si quieren darme alguna sugerencia al respecto, se las agradecería.
Saludos.