W tym przykładzie nauczysz się przechowywać informacje 5 uczniów przy użyciu szeregu struktur.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C Arrays
- C struct
Przechowuj informacje w strukturze i wyświetlaj je
#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; )
Wynik
Wprowadź informacje o uczniach: Dla rolki numer1, Wpisz imię: Tom Wprowadź oceny: 98 Dla rolki numer2, Wpisz imię: Jerry Wprowadź znaczniki: 89… Wyświetlanie informacji: Numer rolki: 1 Imię: Tom Marks: 98…
W tym programie student
tworzona jest konstrukcja . Struktura składa się z trzech elementów: name (string), roll (integer) i marks (float).
Następnie stworzyliśmy tablicę struktur składających się z 5 elementów do przechowywania informacji o 5 uczniach.
Za pomocą for
pętli program pobiera od użytkownika informacje od 5 uczniów i przechowuje je w tablicy struktury. Następnie za pomocą kolejnej for
pętli na ekranie wyświetlają się informacje wprowadzone przez użytkownika.