字串反轉,判斷星期幾問題

2021-09-19 06:37:58 字數 581 閱讀 2000

1.字串反轉

將輸入的字串進行反轉,中間可包括空格,特殊符號等,難點就是要熟悉指標的運用,還有gets,puts的用法,因為字串中間包含空格,之前寫了很多遍用的是getchar一直沒能把空格位置轉換過來,後來在網上看了很多,翻了很多書籍才找到是gets的原因,了解這幾個點,這道演算法題難度應該不大。

輸入:

2xi an

wu han

輸出:na ix

nah uw

本題**採用面向過程的c語言進行編寫,**如下:

#include #include #include void reverse(char *str)

whichday=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; //吉姆拉爾森公式

switch(whichday)

}int main()

for(on=temp.begin();on!=temp.end();on++)

cout<<*on

return 0;

}

字串反轉問題

牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....

字串反轉的問題

1.常見面試題 將字串 i am a student.翻轉為 student.a am i 此題看著簡單,但是很有可能會出現如下錯誤 public class reversetest 這樣用stringbuffer或者stringbuilder的reverse 方法會讓每個單詞的字母順序都改變了,以...

字串反轉

據說一道微軟的面試題,要求考慮時間和空間的優化,下面給出幾種通常字串反轉的方法 1 直接陣列操作 char strreverse char str return str 這種做法原來的str沒有儲存,原來的str也改變了 2 指標操作 char strreverse char str return ...