انا اقوم بكتابة برنامج يعمل بعض العمليات الحسابية البسيطة بلغة السي
كيف يمكنني منع المستخدم من إدخال المحارف أي فقط يسمح له بإدخال الارقام من 0 ل9 ورموز العمليات الحسابية (+,-,*,/)
بحيث إذا أدخل غير هذه المحارف يظهر تنبيه أو خطأ يدل على أن المستخدم أدخل رمز خاطئ
كانت لدي فكرة بأن أقوم بتحويل المحرف الذي يدخله المستخدم إلى رقمه في جدول الASCII وباستخدام الشرط IF
احدد ارقام المحارف المسموح بادخالها مثلا اسمح فقط بإدخال المحارف ذات الارقام من 48 حتى 57
اي من 0 وحتى 9
char c;
c=getch();
x=c;
cout << x << endl;
if (x>47&&x<58)
printf("True");
else
printf("False");
int x;