اذهب إلى المحتوى
  • 0

عندي سؤال في مادة c++ في موضوع ال structures

اسامه آل سلمان

السؤال

Recommended Posts

  • 0

مرحباً بك @اسامه آل سلمان.

هذا هو حلل المسألة مع الشرح:

#include <iostream>
using namespace std;

// متغير يتحكم في عدد الطلاب   لجميع الوظائف
const int STUDENTS_COUNT = 2;


struct student
{
    string name;
    string country;
    int age;
    float marks;
} s[STUDENTS_COUNT];

int main()
{
    cout << "Enter the Students: " << endl;

    //structure عملية تكرار حتى نملء ال 
    for(int i = 0; i < STUDENTS_COUNT; ++i)
    {

        cout << "Enter name: ";
        cin >> s[i].name;
        
        cout << "Enter country: ";
        cin >> s[i].country;
        
        cout << "Enter Age: ";
        cin >> s[i].age;
        
        cout << "Enter marks: ";
        cin >> s[i].marks;

        cout << "---------\n";
        
        cout << endl;
    }




    cout << "Students Info: " << endl;
    
    //متغير متوسط الأعمار
    float average_age;
    
    // متغير مجموع الأعمار
    int total_age = 0;
    
    // عرض بيانات الطلاب
    for(int i = 0; i < STUDENTS_COUNT; ++i)
    {
        cout << "Student: " << s[i].name << endl;
        cout << "Country: " << s[i].country << endl;
        cout << "Age: " << s[i].age << endl;
        cout << "Marks: " << s[i].marks << endl;
        
        cout << "----------\n" << endl;
        
        //total_age في كل تكرار نضيف عمر الطلاب على 
        total_age += s[i].age;
    }
    
    
    //حساب متوسط الأعمار
    average_age = total_age / STUDENTS_COUNT;
    
    //عرض المتوسط
    cout << "Average age : ";
    cout << average_age << "\n--------------\n";
    
    //عرض مجموع الأعمار
    cout << "Total age : ";
    cout << total_age << "\n--------------\n";
    
    
    return 0;
}

شكراً لك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...