C programa, skirta kaupti informaciją apie studentus naudojant struktūrą

Š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 forkilpą, programa paima iš vartotojo 5 studentų informaciją ir saugo ją struktūros masyve. Tada naudojant kitą forkilpą ekrane rodoma vartotojo įvesta informacija.

Įdomios straipsniai...