PDA

View Full Version : سوال: دستور switch



mgmreza
دوشنبه 06 آبان 1387, 02:55 صبح
با سلام
چگونه ميتوان در زبان c تحت داس ، با دستور switch يک عدد اعشاري دريافت کرد و مشخص کرد که اعداد يک رقمي ، دو رقمي ، سه رقمي و يا چهار رقمي هستند ؟
من در مورد برنامه فوق دو مشکل دارم :
1_ چگونه ميتوانم در دستور case عبارت دو رقمي و غيره را مشخص کنم. مثلادر پاسکل از دستسور case 10 .. 99 براي شناسايي اعداد دو رقمي استفاده ميکنند اما در c نميدانم از چه دستوري استفاده کنم .
2_ چون در برنامه گفته شده که اعداد اعشاري را دريافت نمايد کار کمي سخت ميشود. يعني عدد اعشاري 12.25 يک عدد چهار رقمي است در حالي که دستور case 10 .. 99 براي اعداد صحيح کاربرد دارد.
اگر در اين زمينه کمک کنيد ممنون ميشوم.
با تشکر

mgmreza
چهارشنبه 08 آبان 1387, 01:05 صبح
سلام
لطفا در مورد سوال فوق اگر کسی میداند توضیح دهید. چون خیلی به آن نیاز دارم
با تشکر