سورس برنامه تبدیل مبنا ۲و۸و۱۰و۱۶ به زبان C
با سلام خدمت دوستان عزیز وب سایت سورس کد در اینجا یک برنامه به زبان سی برای تبدیل مبناهارو براتون قرار دادم امیدوارم ازش استفاده کنین.

یه وضعكننده بيسائو تراشخورده برنامه به زبان سی براتون گذاشتم تأسفآور طرايف که میتونید عمل تبدیل مبنا ترانسفورماتورشده متدولژي از هر یک از مبنا های ۲ آتمسفر حسنبنعلي ۸ ۱۰ ۱۶ به آقاجاني طسوج واسط یکدیگر صورت می گیرد افه فقير پس از اجرای برنامه تبدیل های همدلانه عضلاني مختلف با دریافت اطلاعات انجام فتا مفتن بيدق می شود.میتوانید این برنامه رو اصطهباناتي بم نيكخويي ارث رودبار از سایت ماببینین و استفاده کنید….
#include
#include
#include
#include
int at1[50];
int a,aa,i,j,i2,j2,mbna;
//{*******************************************************************}
int strtoint(char i){
int s,dd;
switch (i){
case '1':s=1; break; case '2':s=2; break; case '3':s=3; break;
case '4':s=4; break; case '7':s=7; break; case '6':s=6; break;
case '5':s=5; break; case '8':s=8; break; case '9':s=9; break;
case '0':s=0; break;
}
return s;
}
//{*******************************************************************}
long int tavan(int m,int i){
long int sss;
sss=1;
for (j=1;j0){
switch (n[i-1]) {
case 'A':
case 'a':sum=sum+(10*tavan(mba,j));break;
case 'B':
case 'b':sum=sum+(11*tavan(mba,j));break;
case 'C':
case 'c':sum=sum+(12*tavan(mba,j));break;
case 'D':
case 'd':sum=sum+(13*tavan(mba,j));break;
case 'E':
case 'e':sum=sum+(14*tavan(mba,j));break;
case 'F':
case 'f':sum=sum+(15*tavan(mba,j));break;
default:
sum=sum+((strtoint(n[i-1]))*tavan(mba,j));
}
i--;
j++;
}
return sum;
}
//{*******************************************************************}
void canvert(int mbna,int numtru){
i=1;
while ((numtru>0) && (i=1;j--)
switch (at1[j]) {
case 10:printf("A");break;
case 11:printf("B");break;
case 12:printf("C");break;
case 13:printf("D");break;
case 14:printf("E");break;
case 15:printf("F");break;
default:printf("%d",at1[j]);
}
printf(" ");
}//{Proceure}
//*********************************************************
int main(){
char ch;
ch=’y’;
int kk;
char nu[50];
while (ch==’y’){
clrscr();
printf(“ Enter number in decimal base(10) =”); scanf(“%d”,&kk);
canvert(2,kk);
canvert(16,kk);
canvert(8,kk);
printf(“ **********************************************************”);
printf(“ Enter number in octal base(8) =”); scanf(“%s”,&nu);
printf(“ This Num is Canverted in 10 = %d”,convert(8,nu));
canvert(2,convert(8,nu));
canvert(16,convert(8,nu));
printf(“ **********************************************************”);
printf(“ Enter number in binery base(2) =”); scanf(“%s”,&nu);
printf(“ This Num is Canverted in 10 = %d”,convert(2,nu));
canvert(8,convert(2,nu));
canvert(16,convert(2,nu));
printf(“ **********************************************************”);
printf(“ Enter number in hex base(16) =”); scanf(“%s”,&nu);
printf(“ This Num is Canverted in 10 = %d”,convert(2,nu));
canvert(8,convert(16,nu));
canvert(2,convert(16,nu));
printf(“ do you contiuo with other num (y/n) “);
ch=getche();
}
}
0
نظرات