C 面試題 之字串

2021-09-29 07:56:10 字數 1381 閱讀 5083

基本上求職者進行筆試時沒有不考字串的。字串也是一種相對簡單的資料結構,容易引起面試官反**問。事實上,字串也是考驗

程式設計師程式設計規範和程式設計習慣的重要考點。不要忽視這些細節,因為這些細節會體現你在作業系統、軟體工程、邊界記憶體處理等方面的知識掌握能力,也會成為企業是否錄用你的參考因素。答案:

#include using namespace std;

int main ()

temp[i]=0;

cout<<"temp:"<=0)

str[j]=0;

cout<<"string:"《如果可以使用 itoa函式的話,則十分簡單,如下:

#include #include using namespace std;

//使用itoa函式

int main ()

(2)為了實現鏈式表示式,返回具體值。

例如:

int length=strlen(strcpy(strdest,"hello world"));

答案:

(1)使用標準庫函式方法:

void loopmove(char *pstr,int steps)

(2)不使用標準庫函式的方法:

解析:解決該問題可以分為兩步:第一步全盤置換該語句成:.gnijieb morf emoc i。第二步進行部分翻轉,如果不是空格,則開始翻轉單詞。

答案:

具體**如下:

#include using namespace std;

int main ()

//第二步進行部分翻轉

i=0;

while(str[i])

while(end>begin) //部分翻轉

i++;

} cout<<"string:"<答案:

#include #include using namespace std;

int main ()

{ string str,tep;

cout<<"請輸入字串:";

cin>>str;

for(int i=str.length()-1;i>1;i--)

{ for(int j=0;j面試題已經基本完成了,可能還有一些其它方面的題型,比如作業系統、資料庫、軟體測試、計算機網路等方面的內容。接下來幾天可能會寫一些這方面的內容,我們一起期待吧..

筆試面試題之字串

最大子串行 最大子串行是要找出由數組成的一維陣列中和最大的連續子串行。比如的最大子串行就是 它的和是8,達到最大 而 的最大子串行是,它的和是6。你已經看出來了,找最大子串行的方法很簡單,只要前i項的和還沒有小於0那麼子串行就一直向後擴充套件,否則丟棄之前的子串行開始新的子串行,同時我們要記下各個子...

C語言面試題之字串操作

今 找錯void test1 答 string 大小不夠 str1末尾還有乙個 0 void test2 strcpy string,str1 答 字串沒有加 0 雖然兩個字元陣列一樣的大,但是沒有考慮字串後面的 0,導致程式出錯 void test3 char str1 答 對試題3,if str...

面試題目之刪除字串

問題描述 在給定字串中查詢所有特定子串並刪除,如果沒有找到相應子串,則不作任何操作。要求實現函式 int delete sub str const char str,const char sub str,char result str 輸入 str 輸入的被操作字串 sub str 需要查詢並刪除的...