題目:輸入乙個英文句子,翻轉句子中單詞的順序。但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。
比如輸入「i am a student.」,則輸出「student. a am i」。
因為本題須要翻轉句子。我們先顛倒句子中的全部字元。這時。不但翻轉了句子中單詞的順序。並且單詞內字元也被翻轉了。我們再顛倒每乙個單詞內的字元。因為單詞內的字元被翻轉兩次,因此順序仍然和輸入時的順序保持一致。這個題目事實上著重考察的邏輯思維。
void reverse(char *pbegin, char *pend)
}char* reversesentence(char *pdata)
// a word is between with pbegin and pend, reverse it
else if(*pend == ' ' || *pend == '\0')
else
} return pdata;
}
在乙個無符號整數中翻轉位的順序
1 題目 請編寫函式 unsigned int reverse bits unsigned int value 這個函式的返回值是把value 的二進位制位模式從左到右變換一下後的值。例如,在 32位機器上,25這個值包含下列各個位 00000000000000000000000000011001 ...
經典演算法面試題目 翻轉乙個C風格的字串(1 2)
題目 write code to reverse a c style string.c string means that abcd is represented as five characters,including the null character.寫 翻轉乙個c風格的字串。c風格的意思是...
乙個總經理的11個經典面試問題
孫子曰 兵者,國之大事,死生之地,存亡之道,不可不察也。當代社會,應聘乙個崗位,猶如與敵國打仗。準備打仗的時間與打仗時間之比應為10 1,甚至是100 1。故,我們不得不深究也。最近,自己面試了上百個大學生,覺得他們在面試的心態和技能方面急需提高,以便順利通過這一關,進入人生的第乙個職業。面試過程中...