//过滤多余的空格
#include <stdio.h>
#include <string.h>
int main()
{
char str[202];
gets(str);
int i = 0, j = 0, flag = 0; // flag应该设为0 不然第一个字符为空格的话处理不掉
while(str[j])
{
if(str[j] != ' ')
{
str[i++] = str[j];
flag = 1;
}
else if(str[j] = ' ' && flag) // 确保将第一个空格加进去
{
str[i++] = str[j];
flag = 0;
}
j++;
}
str[i] = '\0';
printf("%s", str);
return 0;
}
过滤多余的空格-C语言
最新推荐文章于 2024-06-21 17:55:28 发布