Šiame pavyzdyje išmoksite išsaugoti 5 mokinių informaciją naudodami struktūrų masyvą.
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:
- C masyvai
- C strukt
Saugokite informaciją struktūroje ir pateikite ją
#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; )
Rezultatas
Įveskite mokinių informaciją: Ritinio numeriui 1 įveskite vardą: Tom Įveskite pažymius: 98 Rutulio numeriui 2 įveskite vardą: Jerry Įveskite pažymius: 89… Rodoma informacija: Ritinio numeris: 1 Vardas: Tomas Markas: 98
Šioje programoje sukurta struktūra student
. Struktūrą sudaro trys nariai: vardas (eilutė), ritinys (sveikas skaičius) ir ženklai (plūduriuojantis).
Tada mes sukūrėme struktūrų masyvą, turintį 5 elementus 5 studentų informacijai saugoti.
Naudodama for
kilpą, programa paima iš vartotojo 5 studentų informaciją ir saugo ją struktūros masyve. Tada naudojant kitą for
kilpą ekrane rodoma vartotojo įvesta informacija.