問題:
不借助任何庫函式,將字串反轉,並不改變單詞次序。如:i am a student. 操作後輸出:student a am i.
#include
#include
void flipsentence( char *start,char *end ) //把字串翻轉
} void flipword( char *p ) //在字串中找出單詞 ,並將各個單詞用方法一將其翻轉
flipsentence( pst,p-1 ); //把每乙個單詞看作句子對待
p++;
} }
int main()
{ char p[30] = "i am a student";
int len = strlen(p);
printf("原字串為 : %s\n",p);
printf("翻轉後的字串為 :");
flipsentence(p,p+len-1);
flipword(p);
cout《輸出:
原字串:i am a student
翻轉後的字串為:student a am i
總結,指標的使用,字串的處理。
巨人科技筆試題解
1.乙個老師的生日是m月n日,他將m告訴了小林,n告訴了小二,小林說如果我不知道小二肯定也不知道,小二說本來我不知道但是你這麼一說我就知道了,小林說這樣說我也知道了,其中老師的生日是10個給定的日期,3月4日,3月5日,3月8日,6月4日,6月7日,9月1日,9月5日,12月1日,12月2日,12月...
2013巨人網路c 筆試
1 程序與執行緒的區別,及其優點 2 如何將自己寫的程式,開機直接開啟 3 為何使用release 刪除,而不是使用delete刪除 4 關鍵字const static extern volatile auto的用法 5 struct結構拷貝 define const int maxlength 3...
2017校招筆試題
題目 輸入乙個字串從左到右遍歷,如果遇到三個連續相同的子串就將這個子串刪除,並將原串剩下的部分拼接到一起,重複上述過程,直到字串中沒有可以刪除的子串。eg 輸入 aaabccdddcb aabbbabbba 輸出 bb a重要 從乙個字串中刪除乙個子串,必須將原字串的內容strcpy到開闢的數字中 ...