C語言實現,十進制與八進制與16進制轉換


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM