期末 搞點顏色

2021-10-14 18:29:37 字數 1043 閱讀 2448

煙大計科期末 問題 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,或者接點輔導學生的私活搞搞錢。但是就我這連面試都結結巴巴的,也就別想這些了。管他是什麼,只要能搞錢就行。那麼,有哪些搞錢方法呢?首先 分為線上和線下。不管是線上還是線下,賺錢的本質就是...