I dette eksempel lærer du at gemme oplysningerne om 5 studerende ved hjælp af en række strukturer.
For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:
- C Arrays
- C struct
Gem oplysninger i struktur og vis dem
#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; )
Produktion
Indtast oplysninger om studerende: For roll nummer1, Indtast navn: Tom Indtast markeringer: 98 For roll nummer2, Indtast navn: Jerry Indtast markeringer: 89… Visning af oplysninger: Roll nummer: 1 Navn: Tom Marks: 98…
I dette program student
oprettes en struktur . Strukturen har tre medlemmer: navn (streng), rulle (heltal) og mærker (flyde).
Derefter oprettede vi en række strukturer, der har 5 elementer til at gemme information om 5 studerende.
Ved hjælp af en for
sløjfe tager programmet informationen fra 5 studerende fra brugeren og gemmer dem i strukturen. Ved hjælp af en anden for
sløjfe vises de oplysninger, der er indtastet af brugeren, på skærmen.