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

stack calculation after RPN process

بدأه hmada7a7a في 22 يونيو 2011 · 2 رد · 414 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

السلام عليكم ورحمة الله

اخوانى عباقرة المنتدى الكرام

ارجوكم اريد المساعدة فى كتابة كود يقوم بعمليات الـ Stack calculation بعد عملية الـ RPN" Reverse Polish Notation" المشهورة

بحيث يكون الـ input

char stack[] = "12 14 + 2 5 * - 14 / "; //input string

double x = calc_stack(stack); //function call

المفروض الـFn تجمع ال 12 على 14 وبعدين تضرب 5 فى 2 وتطرح ناتج الجمع ناقص ناتج الضرب وتقسم الناتج الكلى على 14 وترجع القيمة

المفروض قيمة الـ X تبقى 1.285714289

اتمنى اكون قدرت اوصل مشكلتى

#2

حتى يتم مساعدتك لابد ان تضع محاولتك.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

#3

تحتاج الى استخدام Parser لتحليل النص الى عمليات حسابية ثم تنفيذها

هذا الموضوع يساعدك وان كان كبيرا بعض الشئ لكن اقتبس منه مايؤدى لك المهمة

تحليل العمليات الحسابيه للحصول على الناتج

ثم اطرح محاولتك ثم ستجد من يساعدك باذن الله

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

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