1 //編寫程序,實現輸入一個10進制數,輸出相應的8進制和16進制 2 #include<stdio.h> 3 void main() 4 { 5 int a,x,y; 6 printf("please input a integer:\n"); 7 scanf("%d",&a); 8 printf("%o,%x\n",a,a); 9 }
方法一:直接使用控制字符串:%o:代表八進制
%x,%X:代表16進制,實現代碼如上。
方法二:調用stdlib.h庫函數(源網址:http://blog.csdn.net/cytosine/article/details/59189577)
函數 char *itoa(int value, char *string, int radix)
返回值類型char
參數value 待轉換的數字
參數string 轉換后存儲到string中
參數radix 轉換到幾進制pa
定義在 stdlib.h
