English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمات C الأساسية

تحكم في عملية C

الوظائف في لغة C

المجموعات في لغة C

المراجع في لغة C

ال

مجموعات الهياكل C

ملفات C

C أخرى

دليل مرجع C

يخزن البرنامج المعلومات الخاصة بالطالب في الهيكل

مجموعة أمثلة للبرمجة بلغة C

في هذا المثال، ستتعلم كيفية تخزين معلومات 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 لعرض المعلومات المدخلة على الشاشة.

مجموعة أمثلة للبرمجة بلغة C