Šajā piemērā jūs iemācīsities uzglabāt 5 studentu informāciju, izmantojot struktūru masīvu.
Lai saprastu šo piemēru, jums vajadzētu būt zināšanām par šādām C programmēšanas tēmām:
- C Masīvi
- C strukt
Saglabājiet informāciju struktūrā un parādiet to
#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; )
Rezultāts
Ievadiet studentu informāciju: 1. kārtas numuram ievadiet vārdu: Tom Ievietojiet atzīmes: 98 2. kārtas ierakstam ievadiet vārdu: Džerijs Ievietojiet atzīmes: 89… Informācijas parādīšana: ruļļa numurs: 1 vārds: Toms Marks: 98…
Šajā programmā student
tiek izveidota struktūra . Struktūrai ir trīs locekļi: nosaukums (virkne), rullis (vesels skaitlis) un zīmes (pludiņš).
Tad mēs izveidojām struktūru masīvu, kurā ir 5 elementi, lai saglabātu informāciju par 5 studentiem.
Izmantojot for
cilpu, programma no lietotāja paņem 5 studentu informāciju un saglabā to struktūras masīvā. Pēc tam, izmantojot citu for
cilpu, ekrānā tiek parādīta lietotāja ievadītā informācija.