English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

如何用C語言寫出二進位轉十進位的程式呢?
是要用C語言唷!!
現在只是初學,所以請用最簡單的方式


感謝

2007-10-16 15:15:12 · 1 個解答 · 發問者 Addison 2 in 電腦與網際網路 程式設計

可以都加一下註解嘛
char strlen %s是什麼意思?

2007-10-16 15:40:18 · update #1

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

fedest.com, questions and answers