一道藍橋杯填空題,複製到程式中時用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種情況,一共有多少種滿足要求的算式。請填寫該數字,通過瀏覽器提交答案,...