第四屆藍橋盃國賽C B組 空白格式化

2021-09-22 12:57:13 字數 600 閱讀 3122

本次大賽採用了全自動機器測評系統。

如果你的答案與標準答案相差了乙個空格,很可能無法得分,所以要加倍謹慎!

但也不必過於驚慌。因為在有些情況下,測評系統會把你的答案進行「空白格式化」。其具體做法是:去掉所有首尾空白;中間的多個空白替換為乙個空格。所謂空白指的是:空格、製表符、回車符。

以下**實現了這個功能。仔細閱讀**,填寫缺失的部分。

void f(char* from, char* to)

while(*p_from==' ' || *p_from=='\t' || *p_from=='\n');

if(____________________) *p_to++ = ' '; //填空位置

} }while(*p_to++ = *p_from++);

}

請分析**邏輯,並推測劃線處的**,通過網頁提交。

注意:僅把缺少的**作為答案,千萬不要填寫多餘的**、符號或說明文字!!

答案:*p_from!='\0'

思路:要填空的那一行,我們可以看到它是要賦值乙個空格,由於首位的空白符都是要去除掉的,只有中間有多個空白符的時候要改為乙個空格,所以很明顯是在處理中間段。

第四屆藍橋盃國賽C B組 格仔刷油漆

x國的一段古城牆的頂端可以看成 2 n個格仔組成的矩形 如圖1所示 現需要把這些格仔刷上保護漆。你可以從任意乙個格仔刷起,刷完一格,可以移動到和它相鄰的格仔 對角相鄰也算數 但不能移動到較遠的格仔 因為油漆未乾不能踩!比如 a d b c e f 就是合格的刷漆順序。c e f d a b 是另一種...

第四屆藍橋杯省賽C B組 字首判斷

如下的 判斷 needle start指向的串是否為haystack start指向的串的字首,如不是,則返回null。比如 abcd1234 就包含了 abc 為字首 char prefix char haystack start,char needle start if needle retur...

第四屆藍橋杯省賽C B組 翻硬幣

程式輸入 兩行等長的字串,分別表示初始狀態和要達到的目標狀態。每行的長度 1000 程式輸出 乙個整數,表示最小操作步數 例如 使用者輸入 o o 程式應該輸出 5再例如 使用者輸入 o o o o o o 程式應該輸出 1資源約定 峰值記憶體消耗 64m cpu消耗 1000ms 請嚴格按要求輸出...