الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال \ أكتب برنامج لأيجاد عدد مراتب اي عدد .. يرجى الاجابة بأسرع وقت

مغلق
بدأه mohsir في 12 مايو 2012 · 6 رد · 765 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ... اكتب برنامج لأيجاد عدد مراتب اي عدد بأستخدام for علماً ان البرنامج بلغة C++

1 −1
#2
mohsir كتب:

السلام عليكم ... اكتب برنامج لأيجاد عدد مراتب اي عدد بأستخدام for علماً ان البرنامج بلغة C++

وعليكم السلام و رحمة الله و بركاته

ماذا تقصد بمراتب عدد؟؟؟؟؟؟

ممكن توضح أكثر

وفقك الله

i love you mama

#3

اهلا اخي العزيز

مراتب اي عدد يعني اذا ادخلنا مثلا 12345 يضهر لنا 5 مراتب و اذا دخلنا مثلا 100000 يضهر لنا 6 مراتب و هكذا

#4

ماذا لو أستخدمتك مربع بحث جوجل بأسفل الصفحة وكتبت : مراتب العدد

انا فعلت ذلك وحصلت على نتائج مبهرة.

من هنا

السلام عليكم ... اكتب برنامج لأيجاد عدد مراتب اي عدد بأستخدام for علماً ان البرنامج بلغة C++

تقبل مرورى والله ولى التوفيق

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#5

شكراً لك اخي على الافادة لكن لم اتوصل الى حل و غداً مطلوب من عندي جواب لهذا السؤال

تم تعديل هذه المشاركة بواسطة mohsir في 12 مايو 2012 في 14:58

#6

السلام عليكم

يمكنك كتابة الكود بطريقتين :

  • تحويل المُدخل إلى سلسلة حرفية و بالتالي يمكنك استخدام الدالة strlen في السي أو length في السي++ من أجل حساب طول السلسلة, هكذا :
    int MyInt = 2012;
    int NumberOfDigits = String.valueOf(MyInt).length();
    //that should return 4


  • كتابة دالة تقوم بحساب عدد الأرقام :
    int nDigit(int i) {
    	 int c = 0;
    	 if(i < 0) {
    		 i = -i;
    	}
    	do	{
    		c++;
    	}
    	while((i /= 10) > 0);
    	return c;
    }


الطريقة الثانية ينقصها مراعاة حدوث الــ Overflow.

بالتوفيق.

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 12 مايو 2012 في 16:17

#7

أخي أحمد الشنقيطي شكراً لك

مطلوب الحل بأستخدام for

و جزاك الله خيراً

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…