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

السؤال

نشر

البرنامج عباره عن اله حاسبه لحساب متوسط درجات الطلاب في المواد، خطوات البرنامج ستكون كالتالي:

1-قومي بسؤال المستخدم هل يريد ادخال درجات لمادة ما اذا كان جوابه نعم سيطلب منه ادخال اسم الماده، اذا كان جوابه لا سيطلب منه ادخال الرقم 1

2-اذا قام المستخدم بإدخال اسم الماده اطلبي منه ادخال عدد الطلاب ثم ادخال الدرجات 

3-بعد ادخال الدرجات لجميع الطلاب قومي بعرض اسم الماده، عدد الطلاب ومتوسط الدرجات للماده التي ادخلها المستخدم 

4-قومي بسؤال المستخدم اذا كان يريد ادخال درجات ماده اخرى او لا اذا كان جوابه نعم قومي بإعادة خطوة 2 و3 واذا كان جوابه لا يقوم بالخروج من البرنامج. 

Recommended Posts

  • 0
نشر

بإمكانك تجربة هذا الكود:

static void Main(string[] args)
{
    bool isExit = false;
    do
    {

        // Ask the user 
        Console.WriteLine("Do you want to enter grades?");
        Console.WriteLine("Yes: Enter subject name");
        Console.WriteLine("No: Enter 1");

        // Check input if it is subject name (continue) or 1 (exist)
        string input = Console.ReadLine();
        int number;
        isExit = int.TryParse(input, out number);
        // Input =1, exit
        if (isExit)
            return;

        // Continue enter grades
        Console.Write("Enter students count:");
        int count = int.Parse(Console.ReadLine());
        int[] grades = new int[count];
        int sum = 0;
        for (int i = 0; i < count; i++)
        {
            Console.Write("Enter student " + (i + 1) + " grade:");
            grades[i] = int.Parse(Console.ReadLine());
            sum += grades[i];
        }
        Console.WriteLine("--- REPORT ---");
        Console.WriteLine("Subject Name: " + input);
        Console.WriteLine("Students Count: " + count);
        Console.WriteLine("Average: " + (sum / count));
        Console.WriteLine("---------------------------");
        Console.WriteLine();
    } while (!isExit);
}

بالتوفيق،،،

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...