當前位置:編程學習大全網 - 電腦編程 - 怎樣用c語言把八進制數轉化為十進制數

怎樣用c語言把八進制數轉化為十進制數

希望妳的八進制數的類型是char

#include<stdio.h>

#include<string.h>

#include<math.h>

int main (void){

char x[10]={10000};//八進制的10000是十進制的4096.

int i,j;

double k=0,w=0;

j=strlen(x);//j用來判斷用這個八進制數有多少位

for(i=0;i<strlen(x),i++)

{

k=(x[i]-48)*(pow(8,--j));

w+=k;

}

printf("%f\n",w);//顯示十進制數

retrun 0 ;}

我是這個思路,希望對LZ有幫助。

  • 上一篇:日系PLC為什麽輸入用X點 輸出用Y點表示
  • 下一篇:求大家幫幫我,很著急,單片機編程中出現error c129:missing';'before'equ'。下面是程序,怎麽改?謝謝,很
  • copyright 2024編程學習大全網