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

حساب قيمة الحسم بالنسبة المئوية حسب شروط ++C

Ahmed Amin7

السؤال

حاولت حل المسألة بهذه الشيفرة

#include<iostream>

# include<string.h>

using namespace std;

int main() {

    string name, education_level;

    int i, n = 0, p = 0, pr = 0, se = 0;

    for (i = 0; i < 4; i++) {

        cout << "Enter name: ";

        cin >> name; // user name 

        cout << "Enter education level: ";

        cin >> education_level; // user education level

        if (education_level == "Nursery") {
            n += 1;
        }

        else if (education_level == "Primary") {
            p += 1;

        }
        else if (education_level == "Preparatory") {

            pr += 1;

        }

        else if (education_level == "Secondary") {

            se += 1;
        }

    }

    float cost;

   
    if (n == 1 && p == 2) {


        cost = 10000 + (2 * 15000);
       

        cost = cost - ((15 * cost) / 100);  

    }

    else if (p == 1 && se == 1) {

        cost = 15000 + 22000;

        cost = cost - ((10 * cost) / 100); 

    }

    else if (n == 1 && pr == 2) {

        // three brothers Nursery && 2 Preparatory

        cost = 10000 + (2 * 20000);

        cost = cost - ((15 * cost) / 100); 

    }

    else {    

        cost = 10000 + 15000 + 20000 + 22000;

    }

    cout << "Cost: " << cost << endl;

    return 0;
}

 

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

Recommended Posts

  • 0

أحسنت البرنامج سليم، يمكنك اختبار كل حالة على حدى و التأكد من القيم الناتجة

الملاحظة:

حسب نص السؤال، يوجد عدد غير محدد من المدخلات أي ليس فقط 3

و يوجد حالة عندما يكون عدد الأخوة أكبر من 2 يتم وضع الحسم 15% أي ليس مقتصر على 2 ممكن،

عليك التاكد من العدد الإجمالي للطلاب..

 

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

  • 0
بتاريخ 2 ساعات قال Ahmed Amin7:

اخي كيف احسب عدد الطلاب 

يمكن تحديد عدد الطلاب قبل الدخول في الحلقة

cout << "Enter number of students: ";

cin >> number_of_students;

for (i = 0; i < number_of_students; i++) ...

نص المسألة غير موجود أرجو إعادة إضافته مع ذلك أتذكر أنه لا يحوي تفاصيل

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

  • 0
بتاريخ الآن قال Wael Aljamal:

يمكن تحديد عدد الطلاب قبل الدخول في الحلقة


cout << "Enter number of students: ";

cin >> number_of_students;

for (i = 0; i < number_of_students; i++) ...

نص المسألة غير موجود أرجو إعادة إضافته مع ذلك أتذكر أنه لا يحوي تفاصيل

اين اكتبها

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...