C Указатели и многомерные массивы - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь написать программу, которая запрашивает имя и фамилию группы людей (скажем, класс студентов).Первые имена помещаются в многомерный массив, а последние имена также помещаются в другой многомерный массив.Циклы while, которые я использовал для получения имен учеников, вызывают функцию, которая заменяет любой '\ n' на '\ 0'.После заполнения массивов они присваиваются указателю.<- Я думаю, что правильно сказал.Я не могу получить циклы while, чтобы продолжать запрашивать имена учеников.Мне нужно иметь возможность ввести до 30 имен.</p>

printf("Input student %d first name.\n",G);
printf("To stop, press the Enter key at a line's start.\n");
while (ct < LIM && s_gets(firstNames[ct], SIZE) != NULL
       && firstNames[ct][0] != '\0')
{
    first[ct] = firstNames[ct];  
    ct++;
    printf("Input student %d last name, and I will sort them.\n",G);
    while (ct2 < ct && s_gets(lastNames[ct2], SIZE) != NULL
        && lastNames[ct2][0] != '\0')
    {
    last[ct2] = lastNames[ct2];  
    ct2++;
    G++;
    }
}
...