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

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

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

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

می‌شه مقادیر صحیح رو از ورودی تو مبنای دلخواه خوند؟ مثلاً ورودی باشه 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