پایگاه دانش علوم کامپیوتر و مهندسی نرم‌افزار - sref.ir

مسئله‌های چالشی برنامه‌نویسی، داده‌ساختارها و الگوریتم‌ها

پل‌های ارتباطی

مساله 5 - صفحه 11 کتاب «مساله‌های الگوریتمی»: نوشتن عدد به حروف

عددی طبیعی با ارقامش داده شده است. می‌خواهیم این عدد را با حروف بنویسیم (به فارسی، ولی با حروف انگلیسی). فرض کنید که این عدد حداکثر چهار رقمی است. برنامه‌ای بنویسید که این کار را انجام دهد.

به مثالهای زیر توجه کنید:
1375
hezaar o sisad o haftaad o panj
2315
do hezaar o sisad o paanzdah
7812
haft hezaar o hashtsad o davazdah
سال 88 رشته مهندسی پزشکی می‌خوندم توی مرکز آموزش‌های الکترونیکی دانشگاه صنعتی سهند و این سوالو بعنوان پروژه پایانی درس برنامه نویسی داده بودند. یادم میاد استادمون خانم دکتر مینا سلیم بود و از اینکه من برنامه را بصورت گرافیکی تحت سیستم عامل DOS و با فونت فارسی و آرم دانشگاه طراحی کرده بودم خیلی خوششون اومده بود و من اون درسو با نمره عالی پاس کردم. البته در صورت مساله محدود کرده به چهار رقم اما برنامه من اعداد خیلی بزرگ را هم حل می‌کند.

نمونه اجرای برنامه را در محیط گرافیک تحت سیستم عامل DOS ملاحظه می‌کنید: