Yapıyı Kullanan Öğrencilerin Bilgilerini Depolama C Programı

Bu örnekte, bir dizi yapı kullanarak 5 öğrencinin bilgilerini depolamayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C Dizileri
  • C yapısı

Bilgileri Yapısında Saklayın ve Gösterin

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

Çıktı

Öğrencilerin bilgilerini girin: Rulo numarası1 için, Ad girin: Tom İşaret girin: 98 Rulo numarası2 için, Ad girin: Jerry İşaret girin: 89… Bilgi Görüntüleme: Rulo numarası: 1 Adı: Tom İşaretleri: 98… 

Bu programda bir yapı studentoluşturulur. Yapının üç üyesi vardır: isim (dize), rulo (tamsayı) ve işaretler (kayan nokta).

Ardından, 5 öğrencinin bilgilerini depolamak için 5 öğeli bir yapı dizisi oluşturduk.

forProgram, bir döngü kullanarak , kullanıcıdan 5 öğrencinin bilgilerini alır ve yapı dizisinde saklar. Daha sonra başka bir fordöngü kullanılarak , kullanıcının girdiği bilgiler ekranda görüntülenir.

Ilginç makaleler...