В этом примере вы научитесь хранить информацию о 5 студентах, используя массив структур.
Чтобы понять этот пример, вы должны знать следующие темы программирования на C:
- Массивы C
- C структура
Храните информацию в структуре и отображайте ее
#include struct student ( char firstName(50); int roll; float marks; ) s(10); int main() ( int i; printf("Enter information of students:"); // storing information for (i = 0; i < 5; ++i) ( s(i).roll = i + 1; printf("For roll number%d,", s(i).roll); printf("Enter first name: "); scanf("%s", s(i).firstName); printf("Enter marks: "); scanf("%f", &s(i).marks); ) printf("Displaying Information:"); // displaying information for (i = 0; i < 5; ++i) ( printf("Roll number: %d", i + 1); printf("First name: "); puts(s(i).firstName); printf("Marks: %.1f", s(i).marks); printf(""); ) return 0; )
Вывод
Введите информацию об учениках: Для рулона номер1, введите имя: Том Введите оценки: 98 Для рулона номер2 введите имя: Джерри Введите оценки: 89… Отображение информации: номер рулона: 1 Имя: Том Маркс: 98…
В этой программе создается структура student
. Структура состоит из трех членов: name (строка), roll (целое число) и mark (float).
Затем мы создали массив структур с 5 элементами для хранения информации о 5 студентах.
Используя for
цикл, программа берет информацию о 5 студентах от пользователя и сохраняет ее в массиве структуры. Затем, используя другой for
цикл, информация, введенная пользователем, отображается на экране.