أخي لقد فعلت الدالة التي تزيد على الوقت
لقد بالفعل جمعت وعرضت لكن
لم تعرض لي مثل ما في السؤال
فلما دخلت الساعة 14:50
وزدت عليها 20
عُرضت هكذا : 14:70
المفترض هكذا تعرض للمستخدم 15:10
أسفة على الازعاج :(
أخي لقد فعلت الدالة التي تزيد على الوقت
لقد بالفعل جمعت وعرضت لكن
لم تعرض لي مثل ما في السؤال
فلما دخلت الساعة 14:50
وزدت عليها 20
عُرضت هكذا : 14:70
المفترض هكذا تعرض للمستخدم 15:10
أسفة على الازعاج :(
داخل هذه الدالة ستضعي شرط يقوم بالتحقق -بعد زيادة عدد الدقائق- من أن عدد الدقائق أقل من 60 دقيقة سيتم زيادة عدد الدقائق فقط دون تغيير في الساعة وإن كانت الدقائق أكبر من أو تساوي 60 ستقومي بقسمة الدقائق على 60 ناتج القسمة الصحيح هو عدد الساعات وباقي القسمة هو عدد الدقائق.
ملاحظة: يتم إضافة شرط أخر لإختبار عدد الساعات بعد الزيادة فإن كان عدد الساعات أكبر من 23 يكون باقي قسمة عدد الساعات على 24 هو الساعة الحالية.
أضحكني ردك أضحك الله سنك :)) ولك كل الشكر على أنك لا تطلبين حل جاهز بل تسألين عن جذيئات غير واضحة وتكملي الباقي بنفسك، أتمنى أن أرى جميع أسئلة طالبي العلم من تلك النوعية التي تُفيد الطالب وتُحفزنا على الرد عليه.
أتمنى لكِ التوفيق والسداد
أخي مازالت لدي مشكلة في زيادة الوقت
الدقيقة تتغير اما الساعة لا
مثل 14:50
عندما أزيد عليها 20
تعرض لي 14:10
المفترض تعرض 15:10
هاذا هي الدالة التي كتبتها
هل إشتغل؟
شرح الكود:
المتغير sum واضح
المتغير floor توجب وضعه من نوع integer ويعطينا عدد الساعات في sum
قد يكون 0 إذا كان sum أصغر من 60 وقد يكون 1 إذا كان sum أكبر من 60 و أصغر من 120 وهكذا
القيمة (sum%60) هو باقي قسمة sum على 60 وهو عدد الدقائق
القيمة (h+floor) هي عدد الساعات
لاكن قمنا فقط بأخد باقي قسمته على 24 بمعنى إذا كان عدد الساعات أصغر من 24 فإن باقي القسمة هو نفسه عدد الساعات
إذا كان لديك تساؤل إطرحيه
أتمنى من الأخ @ahmedsaoud31 أن يشرح لك الكود فهو يعرف كيف يوصل المعلومة أفضل مني
التعليقات