1.傳入乙個不多於4位的正整數,返回這個數字逆序後的數!(逆序部分用函式封裝);(10分)
函式原型如下:
int reversenumber(int num);
注:比如這個數字是 5328 返回 8235 (返回的這個數字是八千兩百三十五)
數字是 652 返回256 返回的這個數字二百五十六)
2.傳入數字n,求出1^1 + 2 ^ 2 + 3 ^ 3 + … + n ^ n(10分)
long sumoffactorial(long n);
3.計算兩個字串所表示數字的和(10分)
傳入:"123" "459"
返回:482
int sumofstringnumber(const char * s1, const char * s2);
4.找出出現最多的字母 (10分)
找出字串中出現次數最多的字母,將該字母和字母出現的次數拼接成乙個新字串
通過引數but和返回值返回新字串。
傳入:"welcometofeique" buf(字元陣列位址)
返回:"e4"
const char * mostalphainstring(const char * string, char * buf);
5.傳入乙個字母,列印圖形(20分)
傳入:'d'
aabaabcba
abcdcba
void printgraph(char c);
6.字串交錯穿插(20分)
已知兩個字串只由字母和空格組成,但兩個字串中包含的單詞數不一定相等
將兩個字串中的單詞交錯拼接到一起,當其中乙個字串的單詞用盡,另乙個
字串中剩餘單詞自然拼接在後面
傳中:"welcome to qianfeng" "hello my dear world" buf(字元陣列位址)
通過引數but返回:"welcome hello to my qianfeng dear world"
void staggerstring(const char * s1, const char * s2, char * buf);
7.根據輸入的內容列印(20分)
void printgraph(const char * blankstring, const char * flagstring);
比如 printgraph
列印+ + # + +
+ # + # +
# + + + #
+ # + # +
+ + # + +
c語言面試題
c c 的基礎知識 推薦給想學c 的朋友乙個簡單但是完整的學習c 的讀書路線圖 c primer c 標準程式庫 effective c effective stl 深入探索c 物件模型 c程式常用演算法原始碼 演算法 algorithm 計算機解題的基本思想方法和步驟。演算法的描述 是對要解決乙個...
c語言面試題
3.描述實時系統的基本特性 在特定時間內完成特定的任務,實時性與可靠性 8.氣泡排序演算法的時間複雜度是什麼?o n 2 2.使用者輸入m,n值,從1至n開始順序迴圈數數,每數到m輸出該數值,直至全部輸出。寫出c程式。迴圈鍊錶,用取餘操作做 華為8.enum string x 問x 0x801005...
c語言面試題之華為面試題
1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...