設計乙個函式void f(long int x,char *p),其中x是待轉化的十進位製長整數,p指向某個字元陣列的首元素。函式的功能是把轉換所得的十六進製制字串寫入p所指向的陣列。設計函式main(),輸入乙個長整數,呼叫f(),輸出十六進製制結果。
樣例輸入:123456789
樣例輸出:75bcd15
注意 本程式假設輸入的長整數最長十位
若程式有錯請指出,感謝
#include
voidf(
long
int x,
char
*p);
intmain()
voidf(
long
int x,
char
*p)if
(x==0)
//若輸入的長整數為0,那就是0
了 *p=
'0';
for(
int i=
0;i<
10;i++)}
for(
int i=
0;i<
10-t;i++
)//把後面的往前推,補上前面的空,然後後面的賦值'\0',便於輸出
}
長整數轉化成16進製制字串
6 3 長整數轉化成16進製制字串 15 分 本題要求實現乙個將長整數轉化成16進製制字串的簡單重點內容函式。void f long int x,char p 其中x是待轉化的十進位製長整數,p指向某個字元陣列的首元素。函式f的功能是把轉換所得的16進製制字串寫入p所指向的陣列。16進製制的a f為...
十進位制字串轉化成十六進製制字串(不定長)
完整 一般如果需要將十進位制轉化成十六進製制,先定義乙個int data,然後從高位到地位遍歷十進位制字串,將資料一位位的新增到data中,最後將data轉成十六進製制字串輸出就可以了,那麼先來看看怎麼轉化成data int string2int const char src buf return ...
java 十六進製制轉化成十進位制
問題描述 從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。注 十六進製制數中的10 15分別用大寫的英文本母a b c d e f表示。方法一 public class test1 system.out.println 十進位制的數是 s 注意 方法一直接呼叫系統方法...