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

مشكلة في كود C++ خاص بـ برنامج التوظيف بناءًا على العمر ورخصة القيادة

Haitham Azmy

السؤال

Int Age;

 "Cout << "please enter the Age ;

cin>> Age;

bool driveleasence ;

Cout >>" please enter get to drive leasence"

cin << driveleasence;

if (Age >= 23 & & driveleasence == true) 

Cout <<  "hire" ;

else 

Cout >> "reject" ;

ارجو الافاده في هذا التمرين لأن الشرطين يتحققَو وبرده يعطيني reject 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال ونص السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

أولاً، هناك أخطاء في كتابة الكود، مثل استخدام "Cout" بدلاً من "cout" واستخدام "Cin" بدلاً من "cin". الحروف الكبيرة والصغيرة تهم في لغة البرمجة C++.

العمليات التي تقوم بقراءة من الإدخال القيمة يجب أن تكون باستخدام ">>" للـ "cin" واستخدام "<<" للـ "cout".

وفي الشرط، يجب استخدام "&&" بدلاً من "& &" لفصل شروط الـ "if".

أيضًا عند قراءة القيمة البولية (true أو false)، يجب استخدام ">>" بدلاً من "<<".

بعد التعديل يصبح الكود كالتالي:

#include <iostream>
using namespace std;

int main() {
    int Age;
    cout << "Please enter the age: ";
    cin >> Age;

    bool driveLicense;
    cout << "Please enter if you have a driving license (1 for true, 0 for false): ";
    cin >> driveLicense;

    if (Age >= 23 && driveLicense == true) {
        cout << "Hire";
    } else {
        cout << "Reject";
    }

    return 0;
}

وعند التشغيل أدخل العمر وقيمة الرخصة كما هو موضح في الكود، وسيقوم البرنامج بطباعة "Hire" إذا تحققت الشروط المطلوبة، وإلا سيقوم بطباعة "Reject".

 

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

  • 0

الكود الذي قدمته يحتوي على بعض الأخطاء البسيطة في استخدام العلامات والعوامل الرياضية. هنا هو الكود المصحح مع شرح للأخطاء وكيفية تصحيحها:

#include <iostream>
using namespace std;

int main() {
    int Age;
    cout << "Please enter the Age: ";
    cin >> Age;

    bool drivingLicense;
    cout << "Please enter whether you have a driving license (1 for true, 0 for false): ";
    cin >> drivingLicense;

    if (Age >= 23 && drivingLicense == true) {
        cout << "Hire" << endl;
    } else {
        cout << "Reject" << endl;
    }

    return 0;
}

تم استخدم

 #include <iostream>

لتضمين مكتبة الإدخال والإخراج ثم استخدم

using namespace std;

لتجنب استخدام

 std::

قبل أوامر الإدخال والإخراج.ثم قم بتصحيح العلامات: استخدم << بدلاً من >> في أوامر الإخراج، واستخدم >> بدلاً من << في أوامر الإدخال، ثم استخدم && بدلاً من & & لتمثيل العامل اللوجي "و" (AND).

باستخدام هذا الكود، إذا كان العمر أكبر من أو يساوي 23 وكان لديك رخصة قيادة (تم إدخال 1)، سيعرض "Hire"، وإلا سيعرض "Reject". تأكد من إدخال 1 أو 0 بالفعل للرخصة، حيث أن cin يقبل القيم المنطقية (true أو false) بشكل عددي.

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...