اذهب إلى المحتوى
  • 0

أواجه مشكلة في نتيجة كود لحساب قيمة الخصم c++

معاذ عمر2

السؤال

السلام عليكم، طيب الله مساءكم.

قمت بكتابة كود لحساب قيمة الخصم على المرتب وطباعته بناء على قيمة المرتب، مثلًا المرتب فوق الـ 5000$ قيمة الخصم له 7% لكن عند التنفيذ تظهر النتيجة 0 مهما كان الرقم!.

حاولت جاهدًا أن أجد تلميح لحل المشكلة لكن لم أفلح في ذلك.

أتمنى مساعدتي كوني شخص متطفل على البرمجة ولا أملك من المعرفة إلا القليل، مع اني أحبها جدًا.

دمتم موفوري الصحة والرضا.

Capture.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 3

يوجد تعديلين لكي يعمل مشروعك:

  1. الأول: تقوم بحساب النسبة بطريقة خاطئة، لاحظ أن p بنفسه يحوي 7 / 100 أي أنك لا تحتاج للقسمة في آخر عملية حسابية.
  2. الثاني: نمط المعطيات int لا يخزن إلا الأعداد الصحيحة، فلتخزين الأعداد العشرية يتوجب استخدام double أو float.
  • يمكنك استخدام double لجميع المتغيرات لديك.
  • سبب النتيجة 0 هو أن int p = 0.07 سوف يخزن 0 في p ما يعطي نتيجة ضرب 0.
  • النمط int لا يقوم بتقريب النتيجة للعدد فحتى لو قمت بتخزين int x = 0.99 سوف تخزين ك 0.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...