تبلیغات
برنامه نویسی به زبان ++c - برنامه تبدیل مبنا
 
برنامه نویسی به زبان ++c
درباره وبلاگ



مدیر وبلاگ : برنامه نویس
نویسندگان
نظرسنجی
شما از کدام سیستم عامل استفاده می کنید؟








آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
این برنامه عدد n در مبنای b1 را دریافت کرده و به مبنای b2 می برد.
#include <stdio.h>
#include <math.h>
#include <conio.h>
int changebasetoten(int n,int b)
{  int s=0,i=0;
   while(n!=0)
    {
    s+=(n%10)*pow(b,i);
    i++;
    n=n/10;
    }
    return s;
}
int changebasefromten(int n,int b)
{
   int i=0,s=0;
   while(n!=0)
    {
    s+=(n%b)*pow(10,i);
    i++;
    n=n/b;
    }
    return s;
}
int changebaseb1tob2(int n,int b1,int b2)
{
   int k=changebasetoten(n, b1);
   return (changebasefromten(k, b2));
}
int main()
{
   clrscr();
   int b1,b2,n;
   printf("enter n,b1,b2:");
   scanf("%d%d%d",&n,&b1,&b2);
   printf("n from b1 to b2 is %d",changebaseb1tob2(n,b1,b2));
   getch();
   return 0;
}








نوع مطلب : برنامه نویسی، 
برچسب ها : زبان سی، c++، visual studio c، برنامه نویسی، سی پلاس پلاس، پروژه c، تبدیل مبنا، تغییر مبنا، مبنا، برنامه تغییر مبنا، برنامه مبنا، تغییر مبنا به ۱۰، تغییر مبنا از ۱۰، برنامه تغییر مبنا از ۱۰، برنامه تغییر مبنا به ۱۰،
لینک های مرتبط :

       نظرات
شنبه 29 بهمن 1390
برنامه نویس
پنجشنبه 2 خرداد 1392 01:29 ب.ظ
واقعا عالی بود
خیلی خیلی خیلیییییی ممنونم
چهارشنبه 10 آبان 1391 10:18 ب.ظ
واقعا ممنون وب خیلی خوبی داری
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر