V tomto příkladu se naučíte ukládat informace 5 studentů pomocí řady struktur.
Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:
- C pole
- C struktura
Ukládejte informace do struktury a zobrazujte 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; )
Výstup
Zadejte informace o studentech: Pro číslo role1, Zadejte jméno: Tom Zadejte značky: 98 Pro roli číslo2, Zadejte jméno: Jerry Zadejte značky: 89… Zobrazení informací: Číslo role: 1 Jméno: Tom Marks: 98…
V tomto programu student
je vytvořena struktura . Struktura má tři členy: name (string), roll (integer) a marks (float).
Poté jsme vytvořili řadu struktur s 5 prvky pro ukládání informací o 5 studentech.
Pomocí for
smyčky program převezme od uživatele informace 5 studentů a uloží je do pole struktury. Poté pomocí další for
smyčky se na obrazovce zobrazí informace zadané uživatelem.