Ebben a példában megtanulod 5 tanuló információit tárolni struktúrák tömbje segítségével.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C tömbök
- C struktúra
Tárolja az információkat a struktúrában, és jelenítse meg azokat
#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; )
Kimenet
Adja meg a hallgatók adatait: Az 1. tekercshez írja be a nevet: Tom Írja be a pontokat: 98 A 2. tekercshez írja be a nevet: Jerry Írja be a jegyeket: 89… Információk megjelenítése: A tekercs száma: 1 Név: Tom Marks: 98…
Ebben a programban egy struktúra student
jön létre. A struktúrának három tagja van: név (karakterlánc), tekercs (egész szám) és jelölések (lebegő).
Ezután létrehoztunk egy tömb struktúrát, amelynek 5 eleme van 5 tanuló információinak tárolására.
A for
hurok segítségével a program 5 tanuló információit veszi el a felhasználótól, és eltárolja a struktúra tömbben. Ezután egy másik for
hurok segítségével a felhasználó által beírt információ megjelenik a képernyőn.