比如 一句話「i love you.」轉換後為:「you. love i」。
#include#include#includeusing namespace std;
int main()
while(*p!='\0')
}*(pt++)=' ';//在pt中增加乙個空格。
flag++;//p中連續空格數+1
*p='\0';//將該空格置為'\0',以便作為下一次將字母複製到pt中時的結尾符。
}else
p--;//p繼續往前走。
}//此時p指向p塊的第乙個單位,裡面是'\0'。
t=p+1;//如果第1個單詞前面沒有空格的話,則就不會將該字母寫入pt。這裡是為了將其寫入pt。
//如果第乙個單詞前面有空格,則這一步不會複製任何東西到pt。因為*t=『\0』。
while(*t!='\0')
*pt='\0';//複製完畢,將pt的最後乙個字元設定為'\0'。
while(*ht!='\0')//將pt中的內容重新複製到p中。ht指向pt塊的首位址,h指向p塊的首位址。
*h='\0';//在p的最後新增上結束符。
delete hht;//刪除pt塊。
cout《另一種方法:先將字串全部倒置,然後再將其中的單詞乙個個倒置,將空格跳過。程式設計師面試寶典p228.
#include#includeusing namespace std;
int main()
{ string str;
char temp;
getline(cin,str);
int i=0,beg=0,ed=0;
i=str.length()-1;
beg=0;
ed=i;
while(beg
《每日一題》將一句話的單詞進行倒置
將一句話的單詞進行倒置,標點不倒置。比如 i like beijing.經過函式後變為 beijing.like i 每個測試輸入包含1個測試用例 i like beijing.輸入用例 長度不超過100 輸出描述 依次輸出倒置之後的字串,以空格分割 i like beijing.beijing.l...
一句話的perl
zcat perl e while 1.hello world 還是從最經典的 hello,world 開始.perl e print hello,world n hello,world 完全不出意料,他沒有任何歧異的終於我們願意的輸出了 hello,world 自然得就像我麼用echo或 prin...
一句話的經典
老外的 的確更精練管用!2.比如 交換word,longint的位元組順序,以便檔案的讀寫 直接用swap支援word longint用 swap bytes for big to littleendian conversion function swap32 along longint longi...