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