PDA

View Full Version : مبتدی: تبدیل int به کد اسکی



ice cream
دوشنبه 22 فروردین 1390, 22:06 عصر
سلام :لبخندساده:
ببخشید من میخام یه عدد چند رقمی را تک تک رقماش تبدیل به حرف متناظرش کنم مثلا 341 میشه CDA برای این کار ایده ای که دارم اینه که :
چون کد اسکی ارقام از 49 شروع میشه و حروف از 65 پس اگر کد اسکی رقمی با 16 جمع بشه حرف متناظرش بدست میاد اما مشکلم اینجاست که نمیتونم از کد اسکی int استفاده کنم یعنی نمیتونم کد اسکی رقم را به اضافه 16 کنم لطفا راهنماییم کنید تو اینترنت خیلی سرچ کردم اما نتونستم چیزی پیدا کنم خواهش میکنم کمکم کنید :افسرده::ناراحت:

hi level hdd
سه شنبه 23 فروردین 1390, 11:12 صبح
با سلام
اگه ورودی 341 یه رشته هستش به صورت آرایه تک تک حروف رو بگیر و با 64 جمع کن .(توجه کن که در سی و سی پلاس کد اسکی مثل یه عدد هم میتونه دست کاری بشه) . اگه ورودیتون عدد هستش با تقسیم متوالی اعداد رو بدست بیارید و با جمع کردن با 64 حرف مورد نظر بدست میاد.
برای نمایش به صورت کد اسکی 3 (char) یا 3(wchar_t) تا خودش تبدیل به حرف بشه

ice cream
چهارشنبه 24 فروردین 1390, 18:01 عصر
نمیدونم چرا 64 به ذهنم نرسید اصرار داشتم به کد اسکی عدد تبدیل کنم:لبخند:
از تابع itoa
http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/
استفاده کردم جواب داد .
ممنون از راهنماییتون:بوس::قلب: