牛客網 程式語言初學練習賽(第一場)題解

2021-09-05 11:33:29 字數 1691 閱讀 1893

a.b.c沒什麼好說的,根據題目要求輸出就行,注意換行

d-顯示hello world的**

注意雙引號, 反斜槓的輸出**義序列的使用)

核心**:

printf("printf(\"hello, world!\\n\");\n");
e也不用說

f-縮短二進位制

根據題目要求輸出即可

核心**:

int a = 1234;

printf("%#o %#x\n", a, a);

g-十六進製制轉十進位制

算就完事兒了

小技巧:題目要求輸出十六進製制abcdef的十進位制數,你先寫個程式,以十六進製制形式輸入abcdef,然後以十進位制形式輸出,看一下輸出結果,複製貼上,按格式輸出這個數就ok啦,傻蛋才去硬算,如下

int n;

scanf("%x", &n);

printf("%15d\n",n );

h和i不用說

說一下 j - printf的返回值

這個題很多人卡住了奧,一看就是基礎不行

而且還要注意一點,看好輸出的格式

核心**:

int  a = printf("hello world!");

printf("\n");

printf("%d\n", a);

k不用說

看l和m,這倆是乙個事兒

要知道,scanf的第乙個引數,雙引號裡如果有除了轉換符等那些你常寫的,比如%d %c %s %f等,的字元,你輸入的時候必須得輸入相同的字元,才能輸入正確

反之,你想按照題目的格式,就在scanf第乙個引數裡按照格式寫

l和m的輸入部分核心**:

int a, b;

scanf("a=%d,b=%d", &a, &b); // l

float id, a, b, c;

scanf("%f;%f,%f,%f", &id, &a, &b, &c); // m

n題,看好備註

**:

#include #include #include int main()
o題,注意輸出格式就行了

ps:關於做這些題的一些個人建議:

這些題是幫助我們學習的,我們要在做題中學習,而不是為了做題而做題

千萬不要,千萬不要,千萬不要自己不思考,不動手,而跟別人要**,這樣即使你看會了,你的收穫與記憶是很小的,毫不誇張的說,這個比賽現在是到了第五場,還沒到那種特別需要動腦子的問題,沒有沒思路這一說

這些題都是很基礎,很基礎的,非常適合初學者學習和熟練**能力,所以請以這種去學習的態度去做這些題,而不是要為了做題而做題

2018.12.27 15:19     寢室

記錄 牛客OJ 牛客程式語言練習賽第一場

bobo教kiki字元常量或字元變數表示的字元在記憶體中以ascii碼形式儲存。bobo出了乙個問題給kiki,轉換以下ascii碼為對應字元並輸出他們。73,32,99,97,110,32,100,111,32,105,116 33 無轉換輸出題目中給出的所有ascii到對應的字元。include...

牛客程式語言練習賽第一場 C 解題

bobo教kiki字元常量或字元變數表示的字元在記憶體中以ascii碼形式儲存。bobo出了乙個問題給kiki,轉換以下ascii碼為對應字元並輸出他們。73,32,99,97,110,32,100,111,32,105,116 33 無轉換輸出題目中給出的所有ascii到對應的字元。ac incl...

牛客寒假第一場訓練賽

比賽鏈結 題解b題 構造題先找構造括號效率比較高的方法 這種括號裡面套括號效率比較高而且合法 所以思路就是對所給整數開方,剩餘的零頭我們用列舉的方法。但是對於一些資料直接用開方得到的數x構造的話,會導致零頭太小,不好構造零頭 第一步構造的是乙個對稱的括號,有x個左括號,如果零頭小於x的話,就不好構造...