مرحبًا @Abdulhadi A Abou Samra,
يمكنك عمل ذلك بهذه الشيفرة :
#include <iostream>
#include <stdexcept>
using namespace std;
int main()
{
int num1, num2;
int oper;
// عملية التكرار , تتوقف في حال ادخل المستخدم رقم 0
while(true){
cout << "Type a number of your operation.\nAdd : (1)\nSubtract : (2)\nMutliply : (3)\nDivide : (4)\nRest Of Division : (5)\nExit : (0)\noperation = ";
cin >> oper;
// نتأكد اذا قيمة العملية بين رقم 0 و 5
if(!(oper >= 0 && oper <= 5)){
// نقوم برفع خطأ اذا قيمة العملية ليست بين 0 و 5
throw std::invalid_argument( "operation number shall be from 0 to 5" );
}else
{
// تتوقف عملية التكرار
if(oper == 0){
break;
}
cout <<"Enter the first number : ";
cin >> num1;
cout <<"Enter the second number : ";
cin >> num2;
cout << "Result is : ";
if(oper == 1){
cout << num1+num2;
}
else if(oper == 2){
cout << num1-num2;
}
else if(oper == 3){
cout << num1*num2;
}
else if(oper == 4){
cout << num1/num2;
}
else if(oper == 5){
cout << num1%num2;
}
cout << "\n\n";
}
}
return 0;
}