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的話,就不好構造...