1樓:
//十進位制轉其它進位制
#include
#define charset "0123456789abcdefghijklmnopq"
int longtoother(long x,int n,char *p)
else
*pp=0; m=i;
for(i=m-1,k=0;i>k;i--,k++)
return m;}}
char *dectoother(double x,int n,char *p,int xx)
p[m]='.';
for(i=1;i<=xx;i++)}}
char *dectoother(double x,int n,char *p)
else
dectoother(x,n,p,16);
return p;
}int main()
2樓:匿名使用者
#include
void func(unsigned long x,int n,int flag);
int main(void)
void func(unsigned long x,int n,int flag)
return;
}func(x/n,n,0);
putchar(x%n<10?'0'+x%n:'a'+x%n-10);}
3樓:匿名使用者
看懂bai這個,
du就zhi會daod進位制的專了。屬
輸入一個c語言程式,能把一個十進位制的數轉換成二進位制的數。用子函式主函式來編寫,跪求大神 10
4樓:匿名使用者
原理:和十進位制的數除以2,將商暫存起來,餘數按字串排列起來。再用商除以2,再將餘數按字條串排列起來。如此迴圈。最終得到的那個餘字串就是二進位制數了。
5樓:兄弟連教育北京總校
#include
#include
#define n 16
int main(int argc, char *argv)for(j=0;j printf("\n"); system("pause"); return 0;} c語言寫一函式,輸入一個十六進位制數,輸出相應的十進位制數 6樓:匿名使用者 用 scanf("%x") 輸入一個十六bai 進位制數du,在用printf("%d")輸出十進位制肯zhi定不可以。dao 這個之間肯定要一個版計算權的過程,就像你計算一個十六進位制數為十進位制一樣,首先你肯定想的是把十六進位制數變為二進位制數,然後在轉化為十進位制一樣的道理。計算機也要你定下這個程式的過程,它才能執行下來。像計算機軟體裡的程式都是人編出來的,所以計算機才能執行。 include int main for int j i 1 j 0 j printf d bin j printf n c語言程式設計題 從鍵盤輸入一個十進位制數,將其轉換為二進位制 八進位制和十六進位制數,並同時輸出。這題非常簡單,你要學過資料結構就非常容易 我用個棧來幫你做 此棧資料項為整型,... include stdio.h main c語言寫程式任意輸入一個小寫字母,分別按 八進位制,十進位制,十六進位制,字元格式輸出 include void main 這個執行得起,是最簡單的。但是並不穩健,沒有涉及你輸入大寫的時候的錯誤提示,等等.include stdio.h void main ... void main for i i 1 i 0 i printf n 這是我寫的程式 要轉八進位制只需把這a i num 2 num num 2 兩句改為a i num 8 num num 8 include int main c b printf d c 一道c語言程式設計題,將十進位制轉換為二進...c語言程式輸入十進位制數將其轉換為二進位制
c語言編寫源程式,實現輸入任意十進位制數,將其按八進
c語言程式設計 用for語句將十進位制數轉換成二進位制數