V tomto príklade sa naučíte ukladať informácie o 5 študentoch pomocou mnohých štruktúr.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- C polia
- C štruktúr
Uložte informácie do štruktúry a zobrazte ich
#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ýkon
Zadajte informácie o študentoch: Pre úlohu číslo 1, Zadajte meno: Tom Zadajte známky: 98 Pre úlohu číslo 2, Zadajte meno: Jerry Zadajte značky: 89… Zobrazenie informácií: Číslo role: 1 Meno: Tom Známky: 98…
V tomto programe student
je vytvorená štruktúra . Štruktúra má troch členov: meno (reťazec), rolovanie (celé číslo) a značky (plávajúce).
Potom sme vytvorili rad štruktúr s 5 prvkami na ukladanie informácií o 5 študentoch.
Pomocou for
slučky program prevezme od používateľa informácie 5 študentov a uloží ich do poľa štruktúry. Potom pomocou ďalšej for
slučky sa informácie zadané používateľom zobrazia na obrazovke.