去除多余的空格

时间:2022-11-24 19:58:45

去除多余的空格

像这种题,可以这样去做

int main()
{
char arr[201] = "0";
gets(arr);
int len = strlen(arr);
int i = 0;
for (i = 0; i < len; i++)
{
if (arr[i] == ' '&& arr[i + 1] == ' ')
{

}
else
{
printf("%c", arr[i]);
}

}

return 0;
}

就是,一个一个去输出,碰到连着的空格就不管,最后一排连着的空格只要输出最后一个就ok了。

这样,比我以前考虑第一个空格,去删掉后面的空格,并且一个一个输出,而不去整体输出,要简单许多。