i am writing a function called create_new() that will Cycle through all the fields in the structures and ask the user to input data for them. If they input invalid data or otherwise abort entry of the data, the function will return a "Not Found" structure.

Im not sure how to go about this problem. So far, this is what i have.

Code:
personal create_new()
{

}
Code:
/* STRUCTURES.h */

typedef enum gender{eUnknown =0, eMale =1, eFemale =2} gender;

typedef struct
{
 int Birth_month;
 int Birth_day;
 int Birth_year;
} DOB;
typedef struct
{
 char street[25];
 char city[15];
 char state[15];
 char zip[10];
} address;

typedef struct
{
 short ID_Number;
 char L_name[25];
 char F_name[25];
 gender gender;
 int salary;
 DOB birth;
 address stuff;
} personal;
and...
Code:
personal NotFound [1] =
{
 {0,{"NOT FOUND"},{"NOT FOUND"}},
};