مشاهدة النسخة كاملة : جواب مجنني..
صعب المنال
04-29-2008, 04:26 PM
كل ما اكتب هالجملة عندي بالسي شارب
Console.WriteLine(12345 + 5432l);
يطلع الجوااب 1777
مع انو لازم يطلع 66666
ممكن حل ..
الله معكم..
Golden man
04-30-2008, 08:08 AM
الجواب يلي عميطلع صحيح .
لأنو الرقم التاني في بآخره حرف L مو رقم 1 و اذا بدك الجواب يطلع 66666 غير الحرف برقم 1
اختبار جميل .
الله معك.
والله ملعوبة شريك :D
خوتتني:cool:
صعب المنال
05-02-2008, 06:09 AM
الجواب يلي عميطلع صحيح .
على فكرا جوابك ما زاد اي شي من اعجابي فيك .. لانو الصراحة اسهمك عندي لسعا فووووق...
الشي يلي صاار ..هوا انو
انا غشاش حطيت حرف اجنبي يلي هوا L متل ما قال
و الفكرة اظن هنا اننا نجمع قيمة من نوع long الى قيمة من نوع int فيحصل تحوير او casting للقيمة اللي من نوع long !!!
القيمة اللي من النوع long بعد التحوير صارت -5432 و المسألة اصبحت
12345+5432 = 17777 !!!!!
وهذا احدا الاخطاء الذي يجب ان ينتبه الها المبرمج وهوا استخدام الاحرف الصغيرة
يعني L يجب ان تكتب حرف كبير وليس صغير ...
الله معكم..
vBulletin® v3.8.4, Copyright ©2000-2012, TranZ by Almuhajir