Считывание пользовательского ввода в массив struct
программа предназначена для регистрации информации о членах в глобальном массиве member_array
проблема в том, что он предназначен для приема 9 входов от пользователя, но когда я его тестирую .. программа принимает только 6 из них, прежде чем она завершается .. Я не знаю почему!
Что я уже пробовал:
typedef struct { int buildNum;//use validateNegative char street[10]; char city[10]; } addressStruct; typedef struct { char name[10]; char domain[10]; } emailStruct; typedef struct { char name[10]; int ID; addressStruct address; int mobile; int age; emailStruct email; int booksBorrowed; } member; member member_array[50]; <pre>void registeration(void) { gets(member_array[i].name); scanf("%d",&(member_array[i].ID)); scanf("%d",&(member_array[i].address.buildNum)); gets(member_array[i].address.city); gets(member_array[i].address.street); scanf("%d%d",&(member_array[i].mobile),&(member_array[i].age)); gets(member_array[i].email.name); gets(member_array[i].email.domain); i++; return ; } int main() { registeration(); return 0; }