Tässä esimerkissä opit tallentamaan viiden opiskelijan tiedot käyttämällä joukkoa rakenteita.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:
- C Taulukot
- C rakenne
Tallenna tiedot rakenteeseen ja näytä ne
#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; )
Tuotos
Anna opiskelijoiden tiedot: Rullanumerolle 1 kirjoita nimi: Tom Syötä merkinnät: 98 Rullanumerolle2 kirjoita nimi: Jerry Syötä pisteet: 89… Näytetään tietoja: Rullanumero: 1 Nimi: Tom Marks: 98…
Tässä ohjelmassa luodaan rakenne student
. Rakenteessa on kolme jäsentä: nimi (merkkijono), rulla (kokonaisluku) ja merkit (kelluva).
Sitten loimme joukon rakenteita, joissa on 5 elementtiä 5 opiskelijan tietojen tallentamiseksi.
Käyttämällä for
silmukka, ohjelma vie tietoja 5 opiskelijoita käyttäjältä ja tallentaa sen ryhmän rakenteen. Sitten toisen for
silmukan avulla käyttäjän syöttämät tiedot näytetään näytöllä.