# lab 5 hint ### 計算一個string 裡面的長度 ```c char arr[50]; int len; //用一個變數走訪迴圈,直到陣列內容變成'\0'就代表走到string的最尾部了 for(len = 0; arr[len] != '\0'; ++len) { ; } ``` ### 一次輸入就處理好兩個大數 ```c char input[100]; char num1[50]; char num2[50]; scanf("%[^\n]") //空格為分割,放進num1和num2 for(int i = 0; input[i] != ' '; ++i) { //把數字放進num1 } for(int i = 0; input[i] != ' '; ++i) { //把數字放進num2 } ``` ### 解題思路 因為是超級大的數字運算,所以只能反璞歸真用小學的直式加法概念去算。記得要注意有沒有進位,還有記得計算的時候要把char 轉成int 計算,算完再轉回char存回陣列喔! 有任何問題歡迎大膽的聯繫我