程序填空题:删除字符串中的空格(使用1个数组)
删除字符串中的空格(使用1个数组)。
以下程序段的功能是:将字符串$$str$$中的所有空格都删除。
```c++
int i, j
char str[81];
i = j = 0;
while (str[i] != '\0') {
if@@[ (str[i] != ' ' )](1){
str[j] = str[i];
@@[j++;](1)
}
i++;
}
@@[str[j] = '\0';](1)
```
答案:
第1空: (str[i] != ' ' )
第2空:j++;
第3空:str[j] = '\0';
以下程序段的功能是:将字符串$$str$$中的所有空格都删除。
```c++
int i, j
char str[81];
i = j = 0;
while (str[i] != '\0') {
if@@[ (str[i] != ' ' )](1){
str[j] = str[i];
@@[j++;](1)
}
i++;
}
@@[str[j] = '\0';](1)
```
答案:
第1空: (str[i] != ' ' )
第2空:j++;
第3空:str[j] = '\0';