華為機試題(5)

2021-06-08 01:46:54 字數 1335 閱讀 7517

第一題 整數化成字串

給定乙個整數(有可能是負數),將整數變成字串。函式已經宣告好類似void change(int number, char s)的形式。可以自己寫用例測試。

[cpp]view plain

copy

print?

#include 

#include 

void change(int number, char s)  

tmp[m]='\0';  

for(i=0;i  

s[m]='\0';  

}  else

if(number<0)  

tmp[m]='\0';  

for(i=0;i  

s[0]='-';  

s[m+1]='\0';  

}  else

}  int main(/*int argc, char **argv*/)  

;  change(number,s);  

printf("%s\n ",s);  

system("pause");  

return 0;  

}  

#include #include void change(int number, char s)

tmp[m]='\0';

for(i=0;i0)

tmp[m]='\0';

for(i=0;i

給定乙個字串,尋找它的乙個最大子串,該子串是回文。例如給定用例字串」gabcdcbaef」,那麼最大回文字串是」abcdcba」。函式宣告為void huiwen(char input, int len, char output)。

[cpp]view plain

copy

print?

#include 

#include 

#include 

void max_sub_huiwen(char input, char output)  

if(flag == 1)  

}  q--;  

}  p++;  

q = p_end;  

}  }  

int main(/*int argc, char **argv*/)  

;  printf("%s\n ",input);  

max_sub_huiwen(input,output);  

printf("%s\n ",output);  

system("pause");  

return 0;  

}  

華為機試題

今天去華為機試,感覺是再謹慎都不為過啊!zc前一天晚上還跟我強調了判空,記憶體釋放。前兩題都是基本題,後面一題不會。1 輸入兩個數 反轉相加的和輸出。2 三天打漁兩天曬網 從1990 年1月1日開始 打漁輸出fishing 曬網輸出sleeping 我因為printf的是fishing sleepi...

華為機試題

通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1.僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2.壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...

華為機試題

1.輸入乙個字串,將字串中的非字母字元刪除,保留字串中的小寫字母,將大寫字母變為小寫字母,然後輸出字串。比如 輸入 sdf sfjadf sdf 輸出 sdfsfjadfsdf 2.n進製數求和,輸入乙個整數n 2 n 35 兩個字串,字串中的字元一定是0 9或者a z 10 35 中的,輸出兩個字...