藍橋杯第五屆省賽 填空題 字串問題

2021-08-17 06:41:43 字數 839 閱讀 7488

一道藍橋杯填空題,複製到程式中時用cin>>buf代替了fgets(),結果得數怎麼也不對。

應該改為cin.getline(buf,1000);第二個引數是字串長度

歸納:

1、cin

2、cin.get()

3、cin.getline()

4、getline()

5、gets()

6、getchar()

附:cin.ignore();cin.get()//跳過乙個字元,例如不想要的回車,空格等字元

1、cin>>

用法1:最基本,也是最常用的用法,輸入乙個數字:

#include 

using

namespace

std;

main ()

cout

cout

<<"輸出m["

<"]的值:"

《請輸入第1個字串:

kskr1

請輸入第2個字串:

kskr2

請輸入第3個字串:

kskr3

輸出m[0]的值:kskr1

輸出m[1]的值:kskr2

輸出m[2]的值:kskr3

4、getline() // 接受乙個字串,可以接收空格並輸出,需包含「#include」

#include

#include

using

namespace

std;

main ()

}return n;

}int main()

史豐收速算 第五屆藍橋杯省賽

史豐收速演算法的革命性貢獻是 從高位算起,進製。不需要九九表,徹底顛覆了傳統手算 速算的核心基礎是 1位數乘以多位數的乘法。其中,乘以7是最複雜的,就以它為例。因為,1 7 是個迴圈小數 0.142857 如果多位數超過 142857 就要進1 同理,2 7,3 7,6 7 也都是類似的迴圈小數,多...

奇怪的分式 第五屆藍橋杯省賽

上小學的時候,小明經常自己發明新演算法。一次,老師出的題目是 1 4 乘以 8 5 小明居然把分子拼接在一起,分母拼接在一起,答案是 18 45 參見圖1.png 老師剛想批評他,轉念一想,這個答案湊巧也對啊,真是見鬼!對於分子 分母都是 1 9 中的一位數的情況,還有哪些算式可以這樣計算呢?請寫出...

第五屆藍橋杯省賽C A組 神奇算式

由4個不同的數字,組成的乙個乘法算式,它們的乘積仍然由這4個數字組成。比如 210 x 6 1260 8 x 473 3784 27 x 81 2187 都符合要求。如果滿足乘法交換律的算式算作同一種情況,那麼,包含上邊已列出的3種情況,一共有多少種滿足要求的算式。請填寫該數字,通過瀏覽器提交答案,...