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

كيف يميز البرنامج المدخل بانه الحروف اوالأرقام في C++

مغلق
بدأه متحمس في 29 أكتوبر 2007 · 7 رد · 875 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يميز البرنامج بأن المدخل هو حرف او رقم ؟

هناك دالة تمير المدخل اريد الدالة تكفووون

يا شباب

#2

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

isdigit, isalpha

#3

مشكور اخوي الله يعطيك العافية

لكن اخوي الكود المعطى في C انا ابغى الدالة بلغة C++

تم تعديل هذه المشاركة بواسطة متحمس في 29 أكتوبر 2007 في 20:19

#4

انت لا تحتاج لأي دالة حول المدخل الي رقم بالهيكس الارقام في ال ASCII تقع من 0x30 الي 0x39

اذا كان المدخل بين هذين الرقمين فهو رقم والا فهو حرف !

لا اله إلا الله

#5
متحمس كتب:
مشكور اخوي الله يعطيك العافية

لكن اخوي الكود المعطى في C انا ابغى الدالة بلغة C++

يا سبحان الله

نفس الدوال موجوده في ال c++ أيضا :s

عمرو عيسي

#6

الاستاد محمد يمكن توضح اكثر

#7

اثناء ادخال الحروف و الارقام لا يتم التفريق بينهم فالاثنين يعرضون علي الشاشة علي انهم رموز علي حسب التشفير المستخد

يعني مثلا اذ انت استقبلت الرقم 123 من لوحة المفاتيح لا يأتي بقيمته الحقيقة ولكن يأتي علي صورة حروف وتكون قيمة كل رقم بالسداسي العشري بالترتيب 31h و 32h و 33h ثم تتم الدالة المستقبلة مثلا اذا كانت scanf مع المعامل %d بتحويل هذا الرقم لقيمته العشري ضرب كل رقم في في ال base بتاعه 1 * 100 + 2*10 + 3 *1 = 123 بقيمته الحقيقة انت لا تحتاج لعمل هذا بما ان الدالة تقوم به ولكن انا كنت فقط اوضح طريقة عملها من الممكن ان تختبر كل الحروف المدخله ولا تقبل اي رقم يقع بين 30h وحتي 39h واذا اردت ان تستقبل الحروف فقط استقبل جميع الحروف ما عادا الحروف الواقعه بين هذين الرقمين و الذين يمثلوا الارقام!!

لا اله إلا الله

#8

الاخ AmR EiSa

اشكر ك على الدالة isdigit

لقد قمت بتحويل الكود المعطى الC++ واشتغل البرنامج

الله يعطيك العافية

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

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

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

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

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

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