Я собираюсь взять ввод пользователя, состоящий из их идентификации и их отметки, разделенных пробелом.Код компилируется, и я могу вводить ответы в ответ на приглашение, однако в конце запроса (конец первого цикла) появляется сообщение «Прерывание прерывания: 6».
Буду признателен, если вы поможете мне выяснить, почему возникает этот комментарий.Я читал, что это может быть от перезаписи другой памяти, но похоже, что мои циклы не выходят за рамки того, что я хотел бы, чтобы они повторялись (пользователь дает мне 10 ответов).
Я также добавил амперсанды перед массивами в scanf, что я счел странным, но код не компилировался иначе.
include
int main (void) {
char id[10];
int mark[10];
for (int i=0;i<10;i++){
printf("Enter ID and mark: \n");
scanf(" %s %d", &id[i], &mark[i]);
}
for (int i=0;i<10;i++){
printf("%c ",id[i]);
}
}