English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم كيفية تخزين معلومات 5 طلاب باستخدام مجموعات الهياكل.
لفهم هذا المثال، يجب أن تكون على علم بالآتيبرمجة Cالموضوع:
#include <stdio.h> struct student { char firstName[50]; int roll; float marks; } s[10]; int main() { int i; printf("ادخل معلومات الطالب:\n"); // معلومات التخزين for (i = 0; i < 5; ++i) { s[i].roll = i + 1; printf("\nلرقم الصف%d,\n", s[i].roll); printf("ادخل الاسم الأول: "); scanf("%s", s[i].firstName); printf("ادخل النقاط: "); scanf("%f", &s[i].marks); } printf("عرض المعلومات:\n\n"); // عرض المعلومات for (i = 0; i < 5; ++i) { printf("\nرقم الصف: %d\n", i + 1); printf("اسم الأول: "); puts(s[i].firstName); printf("النقاط: %.1f", s[i].marks); printf("\n"); } عودة 0; }
النتيجة النهائية
ادخل معلومات الطالب: لرقم الصف 1, ادخل الاسم: تم ادخل النقاط: 98 لرقم الصف 2, ادخل الاسم: جيري ادخل النقاط: 89 . . . عرض المعلومات: رقم الصف: 1 الاسم: تم النقاط: 98 . . .
في هذا البرنامج، سيتم إنشاء هيكل student. لهذا الهيكل ثلاثة أعضاء: name (خطأ)،roll (عدد صحيح) و marks (عدد عشري).
ثم، قمنا بإنشاء مجموعة من الهياكل تحتوي على عنصر s5 لتخزين معلومات 5 طلاب.
البرنامج استخدام دائرة for لجمع معلومات 5 طلاب من المستخدمين وتخزينها في مجموعة من الهياكل. ثم استخدم دائرة أخرى من for لعرض المعلومات المدخلة على الشاشة.