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...