În acest exemplu, veți învăța să stocați informațiile a 5 studenți utilizând o serie de structuri.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:
- C Matrice
- C struct
Stocați informații în structură și afișați-le
#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; )
Ieșire
Introduceți informațiile studenților: Pentru numărul 1, introduceți numele: Tom Introduceți marcajele: 98 Pentru numărul numărul 2, introduceți numele: Jerry Introduceți marcajele: 89 … Afișarea informațiilor: Numărul listei: 1 Nume: Tom Marcează: 98 …
În acest program, student
se creează o structură . Structura are trei membri: nume (șir), rolă (întreg) și mărci (float).
Apoi, am creat o serie de structuri cu 5 elemente pentru stocarea informațiilor a 5 studenți.
Folosind o for
buclă, programul ia informațiile a 5 studenți de la utilizator și le stochează în matricea structurii. Apoi, folosind o altă for
buclă, informațiile introduse de utilizator sunt afișate pe ecran.