Программа на языке C для ввода и печати имен 20 студентов

Вот программа на языке C, которая позволяет ввести имена 20 студентов и распечатать их:

#include <stdio.h>
#define MAX_STUDENTS 20
#define MAX_NAME_LENGTH 50
int main() {
    char names[MAX_STUDENTS][MAX_NAME_LENGTH];
    int i;
    printf("Enter the names of 20 students:\n");
    for (i = 0; i < MAX_STUDENTS; i++) {
        printf("Student %d: ", i + 1);
        fgets(names[i], MAX_NAME_LENGTH, stdin);
    }
    printf("\nList of students:\n");
    for (i = 0; i < MAX_STUDENTS; i++) {
        printf("%d. %s", i + 1, names[i]);
    }
    return 0;
}

В этой программе мы используем двумерный массив namesдля хранения имен студентов. Внешний размер представляет номер учащегося, а внутренний размер представляет максимальную длину имени. Мы перебираем массив, используя цикл forдля ввода имен студентов. Наконец, мы используем еще один цикл forдля печати списка студентов.