Очень простой способ достичь желаемого формата - использовать условный (троичный) оператор как часть вашей строки формата printf
в цикле вывода, например,
#include <stdio.h>
int main (void) {
int openedLockers[] = {0,1,2,3,4},
n = sizeof openedLockers / sizeof *openedLockers;
fputs ("Opened Lockers: ", stdout);
for (int i = 0; i < n; i++)
printf (i ? ",%d" : "%d", openedLockers[i]);
puts (".");
return 0;
}
Пример использования/ Вывод
$ ./bin/openlockers
Opened Lockers: 0,1,2,3,4.
Посмотрите вещи и дайте мне знать, если у вас есть дополнительные вопросы.