اقتباس:
المشاركة الأصلية كتبت بواسطة XxScarnetxX
شكرا ليك و الله مش عارف أولليك إيه بس للإسف حتى ده مش هينفع لإن أفرض و احد كان درجتوا كسور أكيد مش هعرف أعمل cases لكل ده
|
هوة تقريبا انت مش فهمتني صح
يعني مثلا لو اليوزر دخل درجة مثلا 83.5
انت هتقسم الدرجة دي على عشرة والناتج تحطه في variable من النوع int اسمه مثلا grade
فهيكون الناتج في الحالة دي 8
وهكذا ....... اي رقم هدخله وتقسمه على 10 حتى لو فيه كسور الناتج هيبقى رقم صحيح من 0 لحد 10 (ده على اساس ان الدرجة من 100)
وبعدين تعمل switch للgrade
لو قلنا مثلا ان من90 لحد 100 امتياز====>دي هتبقى case 10 &case9
ومن 80 لحد 89 جيد جدا=====>case 8
ومن 70 لحد 79 جيد=====>case 7
ومن50 لحد69 مقبول=====>case 6 & case 5
و الباقي هيبقى راسب=====>دي هتبقى ال defult
بس هتتطول بقى لو كان مثلا الامتياز من 100 لحد 95
وممكن وفتها تعمل if جوة case 9 او ممكن برده switch
بس كدة يارب اكون اقدرت اساعدك في حاجة