scanf

《你的月亮我的C》(三):scanf 的那些事

1、用scanf(“%d\n”, &i);來輸入數字,要多輸入一行才返回,為什麼? 輸入4之後,要多輸入一個換行和1,才能輸出4。 這是因為,在scanf語句中“\n”不是表示換行符,而是表示讀取並放棄連續的空白字元。scanf語句中任何的空白字元都表示讀並放棄空白字 […]

scanf那些事

我們在網站上進行程式設計練習時,往往本地使用windows VC或者VS編寫程式碼,而網站的測試伺服器經常使用Linux,經常會發生這樣的問題:本地使用scanf寫的輸入是正確的,但是提交到伺服器上卻發生莫名的錯誤。 Windows“換行”與linux“換行” 我們知道windows中的“換行”由兩 […]

C語言-單向連結串列實現字串的比對

題目內容: 題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第一個字串的長度小於第二個字串的。你的程式要找出第一個字串在第二個字串中出現的位置,輸出這些位置,如果找不到,則輸出-1。 注意,第一個字元的位置是0。 注意,第一個字串在第二個字串中的位置可能 […]