題目: 請實現一個函數,把字符串中的每個空格替換成 "%20"。 例如,輸入 "We are happy.", 則輸出 "We%20are%20happy." 。
char formatBlank(char arr[]) { if(arr == NULL) { return 0; } int originLength = 0; int blankLength = 0; int newLength = 0; int i = 0; while(arr[i] != '\0') { originLength ++; if(arr[i] == ' ') { blankLength ++; } i ++; } newLength = originLength + blankLength * 2; for(int j = originLength; j > 0 ; j--) { if(arr[j] != ' ') { arr[newLength--] = arr[j]; }else { arr[newLength--] = '0'; arr[newLength--] = '2'; arr[newLength--] = '%'; } } return 0; }