2017巨人網路筆試題

2021-07-24 07:25:21 字數 750 閱讀 8982

問題:

不借助任何庫函式,將字串反轉,並不改變單詞次序。如: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到開闢的數字中 ...