U ovom ćete primjeru naučiti pohranjivati podatke o 5 učenika pomoću niza struktura.
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Nizovi
- C strukt
Pohranite podatke u strukturu i prikažite ih
#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; )
Izlaz
Unesite podatke o studentima: Za svitak broj1, Unesite ime: Tom Unesite ocjene: 98 Za svitak broj2, Unesite ime: Jerry Unesite ocjene: 89… Prikazivanje podataka: Broj role: 1 Ime: Tom Oznake: 98 …
U ovom se programu stvara struktura student
. Struktura ima tri člana: ime (niz), svitak (cijeli broj) i oznake (plutajuće).
Zatim smo stvorili niz struktura s 5 elemenata za pohranu podataka 5 učenika.
Koristeći for
petlju, program od korisnika uzima podatke o 5 učenika i pohranjuje ih u niz struktura. Zatim se pomoću druge for
petlje na zaslonu prikazuju podaci koje je korisnik unio.