如何用C語言寫出二進位轉十進位的程式呢?
是要用C語言唷!!
現在只是初學,所以請用最簡單的方式
感謝
2007-10-16 15:15:12 · 1 個解答 · 發問者 Addison 2 in 電腦與網際網路 ➔ 程式設計
可以都加一下註解嘛
char strlen %s是什麼意思?
2007-10-16 15:40:18 · update #1
#include
#include
#include
#include
int main(int argc, char* argv[]){
//=====START=====//
char binary[32767];
int i,b=0;
printf("Input Binary: "),scanf("%s",binary);
for(i=0;i<(int)strlen(binary);i++){
b+=(binary[i]-'0')*pow(2,(int)strlen(binary)-i-1);
}
printf("Decimal= %d\n",b);
//=====END=====//
system("PAUSE");
return 0;
}
2007-10-16 15:35:21 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋