الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بحاجه الى توجيه

مغلق
بدأه @ديمه@ في 3 مايو 2003 · 6 رد · 815 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الرجاااء مساااعدتي في حل هذا البرنااامج

Write aprogram that takes two integer and an opretor(+,-,*,/).you

r program should get the input from the user in the form num1 opretor num2,depending on the value of the opretor your program should invoke functions add,subtract,multiply or divide,each function invokes print_result that prints the result of the arithmetic operation….

وشكراااا

#2

أسهل تمرين : اطلبي إدخال رقم ومن ثم char ومن ثم رقم بعدها تفحصين ال char إذا كان + تجمعين وهكذا

#3

أخ اسماعيل ممكن توضح لي كيف اذا كانت العملية +اجمع يعني باستخدام

funcation call

واذا كانت كذلك فكيف الطريقة الصحيحة اذا سمحت

ولك خالص تحياتي

#4

بالنسبه للعمليات تستخدمون switch or if statment ........

يعني switch(operators

وتسوين function للoperators بعدين تنادينها باmain >>>>>>>>>(f)(f)(f)(f)

#5

بسم الله الرحمن الرحيم

في البداية يجب طلب ادخال العدد الاول وليكن num1

ثم يتم طلب ادخال العدد الثاني وليكن num2

ثم العمليه(oper)

فاذا تم استخدام switch مثلا يكون كالتالي:

char oper;

cin >> oper;

int res = 0;

switch (oper)

{

case '+':

        res = (int) num1 + num2;

	break;

case '-':

        res = (int) num1 - num2;

        break;

case '*':

        res = (int) num1 * num2;

        break;

case '/':

	if(num2 != 0)

        res = (int) num1 / num2;

	else

        cout << "can't devide by zero! ";

	break;

}

cout<< endl << res;
#7

شكرا لكم جميعا

هذا الموضوع مغلق.

مواضيع مشابهة