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

2021-10-07 01:24:14 字數 2954 閱讀 1074

bobo教kiki字元常量或字元變數表示的字元在記憶體中以ascii碼形式儲存。bobo出了乙個問題給kiki,轉換以下ascii碼為對應字元並輸出他們。

73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33

轉換輸出題目中給出的所有ascii到對應的字元。

ac**

#include #include using namespace std;

int main()

問題:一年約有3.156×107s,要求輸入您的年齡,顯示該年齡合多少秒。

一行,包括乙個整數age(0示例1

ac**

#include #include #include #include #include #include #include using namespace std;

int main()

不使用累計乘法的基礎上,通過移位運算(<<)實現2的n次方的計算。

多組輸入,每一行輸入整數n(0 <= n < 31)。
針對每組輸入輸出對應的2的n次方的結果。
示例1

2 10

4 1024

ac**

#include #include #include #include #include #include #include using namespace std;

int main()

else

return 0;

}

kiki想知道從鍵盤輸入的兩個數的大小關係,請程式設計實現。

題目有多組輸入資料,每一行輸入兩個整數(範圍(1 ~231-1),用空格分隔。
針對每行輸入,輸出兩個整數及其大小關係,數字和關係運算子之間沒有空格,詳見輸入輸出樣例。
示例1

1 1

1=1

示例2

1 0

1 0
1>0

示例3

0 1

0<1

ac**

#include #include #include #include #include #include #include using namespace std;

int main()

else

cout<

bmi指數(即身體質量指數)是用體重公斤數除以身高公尺數平方得出的數字,是目前國際上常用的衡量人體胖瘦程度以及是否健康的乙個標準。例如:乙個人的身高為1.75公尺,體重為68千克,他的bmi=68/(1.75^2)=22.2(千克/公尺^2)。當bmi指數為18.5~23.9時屬正常,否則表示身體存在健康風險。程式設計判斷人體健康情況。

一行,輸入乙個人的體重(千克)和身高(公尺),中間用乙個空格分隔。
一行,輸出身體normal(正常)或abnormal(不正常)。
示例1

68 1.75

normal

示例2

67.5 1.65

abnormal

ac**

#include #include #include #include #include #include #include using namespace std;

int main()

else

cout多組輸入,乙個整數(2~20),表示翻轉直角三角形直角邊的長度,即「*」的數量,也表示輸出行數。

針對每行輸入,輸出用「*」組成的對應長度的翻轉直角三角形,每個「*」後面有乙個空格。
示例1

* * * * *

* * * *

* * *

* **

示例2

* * * * * *

* * * * *

* * * *

* * *

* **

ac**

#include #include #include #include #include #include #include using namespace std;

int main()

cout<<"positive:"<

kiki得到了兩個n行m列的矩陣,他想知道兩個矩陣是否相等,請你回答他。(當兩個矩陣對應陣列元素都相等時兩個矩陣相等)。

第一行包含兩個整數n和m,表示兩個矩陣包含n行m列,用空格分隔。

從2到n+1行,每行輸入m個整數(範圍-231~231-1),用空格分隔,共輸入n*m個數,表示第乙個矩陣中的元素。

從n+2行到2n+1,每行輸入m個整數(範圍-231~231-1),用空格分隔,共輸入n*m個數,表示第二個矩陣中的元素。

1 < n,m < 10

一行,如果兩個矩陣相等輸出"yes"並換行,否則輸出"no"並換行。
示例1

2 2

1 23 4

1 23 4

yes

ac**

#include #include #include #include #include #include #include using namespace std;

int main() }

for(int i=0;i>temp;

if(temp != a[i][j])

} }end:

if(flag) {

cout<<"yes"<

感想

感覺本練習賽的題目還是很基礎的。

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

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

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

a.b.c沒什麼好說的,根據題目要求輸出就行,注意換行 d 顯示hello world的 注意雙引號,反斜槓的輸出 義序列的使用 核心 printf printf hello,world n n e也不用說 f 縮短二進位制 根據題目要求輸出即可 核心 int a 1234 printf o x n...

牛客寒假第一場訓練賽

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