C struktuur struktuuri kasutavate õpilaste teabe salvestamiseks

Selles näites õpite salvestama 5 õpilase teavet struktuuride massiivi abil.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:

  • C Massiivid
  • C struktuur

Salvestage teave struktuuri ja kuvage see

#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; ) 

Väljund

Sisestage õpilaste teave: Rulli number1 jaoks sisestage nimi: Tom Sisestage märgid: 98 Rulli number2 jaoks sisestage nimi: Jerry Sisestage märgid: 89… Teabe kuvamine: Roldi number: 1 Nimi: Tom Marks: 98… 

Selles programmis luuakse struktuur student. Struktuuril on kolm liiget: nimi (string), rull (täisarv) ja märgid (ujuk).

Seejärel lõime hulga struktuure, millel on 5 elementi 5 õpilase teabe salvestamiseks.

forLoopi kasutades võtab programm kasutajalt 5 õpilase teabe ja salvestab selle struktuuri massiivi. Seejärel forkuvatakse teise silmuse abil ekraanil kasutaja sisestatud teave.

Huvitavad Artiklid...