煙大計科期末 問題 a: 期末-搞點顏色
題目描述
在計算機中,顏色經常用數字量來表示。計算機中表示顏色有兩種方式,一是使用rgb三原色值(0255,0255,0~255),二是使用三原色的十六進製制。 例如#ffffff和rgb(255,255,255),他們表示的顏色是相同的。
輸入十六進製制表示的顏色值 ,且字母都為大寫
輸出rgb三原色,使用逗號(英文)分隔
樣例輸入
copy
#370b16
樣例輸出
55,11,22
提示在16進製制中,a=10,b=11,…,f=15
樣例解釋:55=316+7,11=016+b,22=1*16+6
//先把乙個兩位的十六進製制數轉化成十進位制的數
#include
#include
intzh
(char str)
a=a*
16+t;
}return a;
}//通過strncpy函式的複製功能,分別提取出來這三個 兩位的十六進製制數 ,並且把他們轉化成十進位制
intmain()
//嗚嗚嗚嗚我自己搞了一堆這麼麻煩結果看了一眼別人的竟然用個%x%d轉化一下就可以,摘錄如下
#include
intmain()
輸出的亞子:
此題收穫:
1.c語言的單引號實際上時將 』 』 內的字元轉化為ascii碼對應的整型值,並且在儲存時佔據乙個位元組
如:『b』-'a』輸出的結果就是1 (也因為這個點搞清了上面十六進製制轉化為十進位制)
2.strncpy函式
用法:strncpy(str1,str2,3); //表示把str2字串的前三位複製到str1裡面去
?如果想str2的第幾位開始複製,在「str2」後面加上數字即可,例:strncpy(str1,str2+1,3):從str2的第二位
用TextKit搞點事情
textkit框架主要的幾個view,主要包括uilabel,uitextview,uitextfield textkit是ns一支的,所以不光只在ios中使用 text container對應nstextcontainer,它定義了文字排版區域,很明顯,文字是在這個區域中被管理的 text sto...
樹上亂搞 點分治
poj 1741 給出一棵樹,詢問有多少個點路徑 k 考慮點分治 點分治 解決大規模圖上路徑問題。演算法流程 考慮乙個樹上的路徑,只有兩種情況,經過根和不經過根,1 經過根的路徑可以直接判斷 dis u,v d u d v 2 不經過根就找到那個根繼續遍歷分治下去求解。找根的過程 如果鏈狀的樹,會直...
待會去碼頭搞點薯條
我從不避諱我是個普通人這一事實。所以我現在就想搞錢。搞錢的話,以我之前的學生思維,無非就是上上班,996或者955,或者接點輔導學生的私活搞搞錢。但是就我這連面試都結結巴巴的,也就別想這些了。管他是什麼,只要能搞錢就行。那麼,有哪些搞錢方法呢?首先 分為線上和線下。不管是線上還是線下,賺錢的本質就是...