العودة إلى موقع برمج

برنامج بلغة c++

wordpress
#1

السلام عليكم
جماعة انا لسه مبتدا فى البرمجة وبتعلم حاليا ال C++ وعملت برنامج كده بامر switch وبيتكلم عن راجل بياخد مرتبه على حسب عدد اولاده بس زى منتوا شايفين فى غلطات انا عاملها بس مش عارف فين ممكن توضحولى ؟؟؟
هو فيه مشكلتين الاولى انى عايز اول ماكتب سينجل يطبعلى 1500$
والتانية انى لما اكتب اى رقم من 1 الى 7 بيطبعلى 1500$ وانا عايز الحالة دى لما اكون سينجل بس

#2

ماهي نتيجة تشغيل البرنامج حاليا حيث يبدو انه بهذه الطريقة يقارن فقط المتغير ch وعلى اساس الcase التي تتحقق مع القيمة المدخلة له ستتم الطباعة

#3

تم حل جزء من المشكلة والمشكلة الاخرى ان كل ما اختار رقم من واحد ل سبعة يطلعلى شرط الelse الى هو 1500$ حتا لو اخترت رقم اكبر من سبعة

#4

بسبب ان نوع المتغير هو char اي نص او محرف وبالتالي اي رقم مدخل يتم ترجمته الى الترميز المعتمد من ASCII كمحرف وبالتالي لاتتم مقارنته كعدد وكقيمة للمحرف يكون اكبر من الاعداد من 1 الى 7
الحل بتغيير نوع المتغير الى int مثلا