删除字符串中的空格(for循环与while循环理解)

for循环每计算一次,循环变量就增加一次;如果需要继续判断当前循环变量的等式,就添加外循环for语句的嵌套;

或者在当前循环变量先减去1,再进行循环。

while循环可以设置:在计算等式后,是否决定循环变量增加一次;

                                     可以在当前循环变量不变的情况下,继续计算当前的等式;(可以判断连续  空格  等……)

#include
void space(char arr[]);

int main(int argc, const char *argv[])
{
    char arr[100]={0};
    //  scanf("%s",arr);//会把空格后的字符去掉
    gets(arr);
    space(arr);
    printf("%s\n",arr);
    return 0;
}
void space(char arr[])//删除空格函数
{
    int i=0,k,j=0,l=0,m=0,n=0;//k字符长度 m空格数量
    char temp;
    while(arr[i]!='\0')
    {
        k=++i;
    }
    for(i=0;i

 

你可能感兴趣的:(linuxC语言初学者)