c語言實現進製轉換

2021-09-24 10:10:48 字數 1710 閱讀 8037

c語言義實現進製轉換

#include 「stdio.h」

#include 「string.h」

#include 「conio.h」

#include 「stdlib.h」

#include 「math.h」

#include

using namespace std;

int sel;//選擇進製轉換

char zhs[50]=,xs[50]=;

char str[50],str1[50],str2[50];

void menu()

long t2t(char str)//十進位制轉換為二進位制

//分離

temp=atol(a);

for(j=0;temp!=0;j++)

zhs[j]=0;//轉換整數部分

if(str[k]==』.』)

else

xs[j]=『0』;

}xs[j]=0;

}return 0;

char b2h4bit(string s)

string b2h(string s)

int num = s.length() / 4;

string ret = "";

for (int i = 0; i}

string h2b4bit(char ret)

string h2b(string s)

string d2h(char str)

;for (i=len-1,j=0;i>=0;i–)

string s1=a;

return b2h(s1);

int main()

if(!len)

len=strlen(xs);

(len==0)?printf("\n"):printf(".");

if(len)

printf("***********************************=\n");

printf("1.繼續轉換\n2.返回主選單\n");

printf("***********************************=\n");

sel = _getch();

if (sel == '2') break;

system("cls");

}else if(sel=='2')

while(1)

printf("轉換為十進位制數為: \n");

printf("%.0lf\n",z);

printf("***********************************=\n");

printf("1.繼續轉換\n2.返回主選單\n");

printf("***********************************=\n");

sel = _getch();

if (sel == '2') break;

system("cls");

}else if(sel=='3')

while(1)

else if(sel==『4』)

while(1)

else if(sel==『5』)

while(1)

else if(sel==『6』)

while(1)

else if(sel==『7』) return 0;

system(「cls」);

進製轉換C語言實現

所需標頭檔案 include include include include include using namespace std 十進位制轉二進位制 十進位制轉二進位制 string decimal to binary int decimal,int bits decimal為所要轉換的十進位制...

C語言實現16進製製到2進製的轉換

1.沒有注意到字串儲存的時候後面會自動加乙個 0,因此想存放乙個長度為n的字串,需要開闢n 1 個位元組的空間,最後乙個位元組存放 0.2.迴圈過程中注意迴圈變數每次迭代過程中都要想終止條件靠近,避免死迴圈.3.利用陣列下標的控制來模擬棧 include include include void h...

c語言實現乙個進製轉換程式

可以實現常見的進製轉換,例如將十進位制轉換成八進位制等形式。下面是實現 include stdafx.h include math.h include stdlib.h int tmain int argc,tchar argv else if choose 2 else if choose 3 e...