寫出乙個程式,接受乙個十六進製制的數,輸出該數值的十進位制表示。(多組同時輸入 )
輸入乙個十六進製制的數值字串。
輸出該數值的十進位制字串。
輸入1.除k取餘法,主要用於十進位制轉換為k進製數;0xa輸出
10
2.k進製轉10進製,10的n次方。
易錯點:
0xab,輸入後,長度為4,不是2;
需要剔除字首0x,八進位制由 0~7 八個數字組成,使用時必須以0開頭(注意是數字 0,不是字母 o);二進位制由 0 和 1 兩個數字組成,使用時必須以0b或0b(不區分大小寫)開頭
。
#include
#include
#include
#include
intmain()
else
if(str[i]
>=
'a'&& str[i]
<=
'f')
}printf
("%d\n"
, sum);}
return0;
}
牛客華為機試HJ1
原題傳送門 1 思路分析 思路1 用空格去切,取切完的最後乙個字串長度即可。思路2 從後往前遍歷,直到遇到空格退出迴圈,設找到的第1個空白字元下標為start,s.length 1 start即為所求。示例 遍歷可得start 5,s.length 1 start 14 1 5 8。2 實現 j a...
牛客華為機試HJ39
原題傳送門 1 思路 把ip全轉換為32bit 字串,模擬與運算。2 實現 import sys if sys.platform linux file in open input hj39.txt sys.stdin file in 若ip位址或子網掩碼格式非法則輸出1,若ip1與ip2屬於同一子網...
華為機試HJ8 合併記錄表
資料表記錄包含表索引和數值 int範圍的整數 請對錶索引相同的記錄進行合併,即將相同索引的數值進行求和運算,輸出按照key值公升序進行輸出。先輸入鍵值對的個數 然後輸入成對的index和value值,以空格隔開 輸出合併後的鍵值對 多行 輸入4 0 10 2 1 23 4 輸出 0 3 1 23 4...