اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

خواندن از ورودی با مبنای دلخواه

0 امتیاز
291 نمایش

می‌شه مقادیر صحیح رو از ورودی تو مبنای دلخواه خوند؟ مثلاً ورودی باشه 2122102012 در مبنای 3 و ما اون رو مستقیم بخونیم بدون اینکه لازم باشه عملیات تبدیلی رو خودمون پیاده‌سازی کنیم.

برنامه‌ای که تست نشده کار نخواهد کرد (Stroustrup, Bjarne)
پرسیده شده جمعه ۱۰ آذر ۱۳۹۱ در C++ توسط CPP_Crawler3  
بازتگ شده جمعه ۲۳ فروردین ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

برای مبنای هشتایی و شانزده‌تایی خیلی ساده با استفاده از std::hex و std::oct می‌شه این کار و کرد

int x;
cin>>std::hex>>x;

حالا با وارد کردن b مقدار 11 وارد x می‌شه

برای مبناهای دیگر در C++ چیزی به این شکل نداریم. اما می‌شه به صورت دستی و با نوشتن یک تابع پیاده‌سازی کرد.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۱۱ فروردین ۱۳۹۲ توسط prodo  
ویرایش شده چهارشنبه ۲۲ خرداد ۱۳۹۲ توسط prodo