برنامه تبدیل مبنا از 10 به سایر مبناها

Erfan_K

عضو جدید
کاربر ممتاز
اگه کسی برنامه c++ تبدیل مبنا از 10 به 2و8و16 داره لطفا کمکم کنه;)

این کد در توربو یا برلند سی پلاس پلاس اجرا میشه .
تبدیل مبنای ده به 16. برعکسش قشنگ تره.
برای تمرین اون رو انجام بدید.
برای ورژن ها دیگه تغییرات لازم رو اعمال کنید

کد:
#include <iostream.h>

void main()
{
 int x,y,i;
 int d,n=1;
 int * r;
 char h[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

 cout<<"Enter x : ";
 cin>>x;
 y=x;
 while(x >= 10)
 {
     x/=10;
   ++n;
 }
 r=new int[n];
 for(i=0 ; y >= 16 ; ++i)
 {
     r[i]=y%16;
   y /= 16;
 }
 r[i++]=y;

 cout<<"16 base = ";
 for(i=(n-1) ; i>=0 ; --i)
 {
     cout<<h[r[i]];
 }
cin.get();
}
 
آخرین ویرایش:

jiliz_viliz21

عضو جدید
خوب حالا دیگه نوبت شماست البته با ممنون قبلی

خوب حالا دیگه نوبت شماست البته با ممنون قبلی

cpp توابع کتابخانه ای رو پشتیبانی نمیکنه و cout ,cin رو هم نمیشناسه :surprised:ایراد از چیه?ویه سوال using namespace std و static_cast اصلا چی هستن؟؟؟؟؟؟؟
 

SHRP

همکار مدیر تالار مهندسی کامپیوتر متخصص برنامه نوی
کاربر ممتاز
شما رفتی سراغ ویژوال سی احتمالا!
این برنامه مخصوص نسخه های 16 بیتی و تحت داس است که اب کمی تغییر جزئی توی سایر نسخه ها هم کاربرد داره!
 

Adeb_he2002

عضو جدید
تبدیل مبنای دسیمال به سایر مبنا ها

تبدیل مبنای دسیمال به سایر مبنا ها

Jiliz_Viliz21 عزیز
من دیشب هر چه سعی کردم نتونستم برنامه رو واسط بفرستم !
برنامه رو برات نوشتم تا بری حالش رو ببری . برنامه دسیمال یا مبنای 10 را از ورودی گرفته و به سایر مبنا ها تبدیل میکنه ( دارای منوی انتخاب می باشه )
بدلیل بالا بودن تعداد خطهای برنامه , فایل CPP و EXE برنامه رو واسط ضمیمه می کنم
ضمنان منتظر نظر شما هستم %
 

پیوست ها

  • base .rar
    33.8 کیلوبایت · بازدیدها: 3
آخرین ویرایش توسط مدیر:

Adeb_he2002

عضو جدید
از کمکتون ممنون برنامه تقریبا راحتیه وفقط چون خیلی وقته سی پلاس کار نکردم برنامه ام چند تا ارور داره اگه میتونین لااقل اینجای کار یه کمکی کنید :cry:

اکثر کسانی که از Turbo C استفاده می کنند یادشون میره قبل از استفاده از این برنامه باید Directorie آن را تنظیم کنند تا فایل های هدر و ... توسط برنامه شناسایی بشه ؛ اگر از++ Borland C استفاده می کنید دیگر نیازی به این تنظیمات ندارید .در صورت استفاده از Turbo C مسیر زیر را دنبال کنید تا از تنظیم بودن این قسمت مطمئن شوید . به مسیر زیر بروید
Options\Directories
در قسمت Include Directories مسیر پوشه هدر را مشخص نمایید مثال :
C:\Turbo C\Include
و در قسمت Library Directories نیز مانند بالا آدرس آن را مشخص نمایید مثال :
C:\Turbo C\LIB
و فقط در دوقسمت باقی مانده از کادر محاوره ای فقط نام درایو مورد نظر را قید نمایید
 
آخرین ویرایش:

jiliz_viliz21

عضو جدید
بابا شرمنده شدم!!!!!!

بابا شرمنده شدم!!!!!!

اقا ادیب! دستتون درد نکنه:redface:یه برنامه نوشته بودم اما برنامه شما خیلی کاملتره ازون استفاده میکنم.راستی راجع به تنظیم دایرکتوری هم گفتین اما باز درست نشد و اصلا فایلهای کتابخانه ای رو نمیشناسه حتی با cin ,cout مشکل داره برلند نمیدمنم چجور نصب میشه اگه باز شرمنده ام کنید ممنون میشم
 

Similar threads

بالا