}這個題目關鍵就是如何處理乙個一千位的數,當時考慮用long long int 等發現都不可行,於是把思路放到了陣列,又首先考慮到了是整形陣列,但是後來發現,如果使用整形陣列會導致很難區分這個數個位之後的零和其他位的零。於是利用了字串型陣列。
這題也讓我撿起來了幾個知識點1.當把乙個字串按字元乙個個放入陣列時,可以直接使用scanf("%s",number);
,這裡的number是陣列名。並且在統計這個字元陣列的字元長度時,可以直接使用strlen函式,以前一直以為strlen函式只能用來統計資格字串,沒想到可以對陣列來使用。for(i=0;i。其他的就沒什麼特殊的了。題目不難,知識點重要。
演算法 字串陣列問題
在長度為n的母串中匹配長度為m的子串 brute force演算法 暴力求解 順序遍歷母串,將每個字元作為匹配字元,判斷是否匹配子串。時間複雜度o m n char strstr const char str,const char target if p2 return p1begin p1 p1b...
字元陣列和字串陣列 0 問題
字元陣列 include include using namespace std int main int argc,char const ar 單字元儲存則不會有 0 cout sizeof x sizeof y strlen x strlen y zl laptop 2abl2n6v mnt d...
字串,字串陣列,字串指標!!
字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...