سورس تبدیل عدد به مبنای دیگر به زبان C
در این بخش سورس تبدیل عدد به مبنای دیگر به زبان C را برای شما آماده کرده ایم که با نرم افزار Turbo C و به زبان برنامه نویسی C نوشته شده است. در ادامه می توانید توضیحات و تصاویر مربوط به این پروژه را مشاهده کنید.
توضیحات پروژه
در این پروژه بعد از اجرا شدن برنامه، از کار مبنای عددی که قصد تغییر مبنای آن را دارد گرفته می شود. سپس خود عدد گرفته می شود و بعد از آن مبنایی که می خواهد عدد را به آن تبدیل کند، گرفته می شود و در نهایت برنامه عدد را تبدیل کرده و در خروجی چاپ می کند.
شما با مشاهده سورس کد این پروژه می توانید با نحوه کار با اعداد، تبدیل مبنای اعداد از یک مبنا به مبنای دیگر و غیره آشنا شده و مهارت برنامه نویسی خودتان را ارتقا دهید.
نکات
- برای درک بهتر سورس کد این پروژه، باید با مباحث توابع و عملگرها آشنایی داشته باشید.
- برای اجرا این پروژه باید از نرم افزار Turbo C استفاده کنید.
قسمت های از سورس کد
#include<stdio.h> #include<dos.h> #include<conio.h> #include<stdlib.h> #include<string.h> unsigned long p(int,int); void main(void){ int m1,m2,i,l1,a; unsigned long n,t; char s1[20],s2[20],z,e; while(1){ clrscr(); n=0; printf("mabnaye adad aval:"); scanf("%d",&m1); printf("adad aval:"); scanf("%s",&s1); n=atol(s1); printf("mabnaye adad dovom:"); scanf("%d",&m2); if(m1!=10) { n=0; for(i=l1;i>=0;i--){ z='/0'; z=s1[i]; a=z-48; t=p(m1,l1-i); n=n+a*t; } } printf("adad dar mabnaye dovom=%s",s2); gotoxy(1,25); printf(" Exit : Esc ****************************** Continue : Enter"); loop: e=getch(); if(e==27)break; if(e==13)continue; if(e!=13&&e!=27){sound(50);delay(20);nosound(); goto loop;} }}
نوشته سورس تبدیل عدد به مبنای دیگر به زبان C اولین بار در سورس سرا - آموزش برنامه نویسی. پدیدار شد.