In dit voorbeeld leer je de informatie van 5 leerlingen op te slaan door middel van een reeks structuren.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:
- C Arrays
- C struct
Sla informatie op in structuur en geef deze weer
#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; )
Uitvoer
Voer gegevens van leerlingen in: Voor rol nummer1, voer naam in: Tom Voer cijfers in: 98 Voor rol nummer2, voer naam in: Jerry Voer cijfers in: 89… Informatie weergeven: Rol nummer: 1 Naam: Tom Punten: 98…
In dit programma wordt een structuur student
gecreëerd. De structuur heeft drie leden: naam (string), roll (geheel getal) en markeringen (float).
Vervolgens hebben we een reeks structuren gemaakt met 5 elementen om informatie van 5 studenten op te slaan.
Met behulp van een for
lus neemt het programma de informatie van 5 studenten van de gebruiker en slaat deze op in de reeks structuur. Met behulp van een andere for
lus wordt de door de gebruiker ingevoerde informatie op het scherm weergegeven.