1模擬實現strncpy:
詳見:我的部落格《字串操作函式模擬實現大全》;
2.模擬實現atoi函式,將數字字串自動轉化為十進位制數字輸出:
例如給出字串「12345」,輸出12345.《劍指office》習題
程式實現:
#include#include#includeint my_atoi(const char* str)
else if(*str=='+')
while(*str)
return flag*ret;
}int main()
3.求第n個斐波那契數列
劍指offer裡有這樣一道題,它是關於求解斐波那契(fibonacci)數列的。
對於這個數列呢,它是這樣定義的:當n=0時,f(n)=0; 當n=1時,f(n)=1; 當n>1時,f(n)=f(n-1)+f(n-2).
例如數列:1,1,2,3,5,8,13.....它是一直遞增下去的,並且從第二個數起後面乙個數是前兩個數的和。
看到這樣乙個問題或許大多數人會想到用遞迴的方式,這樣**很簡潔啊!
用遞迴方法:
#include#includeint my(int n)
else if(n==1)
else
return my(n-1)+my(n-2);
}int main()
非遞迴方法:(在遞迴的方法上稍作改變)
#include#includeint my(int n)
else if(n==1)
else
return num3; }
}int main()
ok!!!come on!!!
iOS 自我檢測
1.id 和 nsobject的差別?2.uitableviewcell的復用原理?3.uiview生命週期和uilayer的差別?4.多執行緒nsoperation和queue gdc thread的使用差別和優缺點?5.uibutton繼承那個類?6.記憶體管理原理和幾種屬性語義?7.alloc...
C語言自我檢測
1.預處理命令 預編譯階段 巨集定義 定義一些寫文用到的變數 而且出現較多次又不好修改 謹記 只是普通的字元替換 檔案包含 引入一些檔案 條件編譯 只有在條件成立的條件下會執行這些 2.巨集定義和typedef 的區別 巨集定義 只是普通的字元替換 在預編譯階段 typedef 真真正正宣告一種型別...
5 9自我檢測(一)
1 編寫並測試乙個代表位址的address類,位址資訊由國家 省份 城市 街道 郵編等組成 public class address public void setcountry string country public string getprovince public void setprov...