C语言学习day6

思维导图:

C语言学习day6_第1张图片

  1. 输入带空格的字符串,删除字符串中的空格
    #include 
    #include 
    #include 
    int main(int argc, const char *argv[])
    {
    	char arr[100]={};
    	gets(arr);
    	char *p=arr;
    	char *p1=arr;
    	int i=0;
    	int len=sizeof(arr)/sizeof(arr[0]);
    /*	while(*p)
    	{
    		if(*p!=' ')
    		{
    			*p1=*p;
    			p1++;
    		}
    		p++;
    	}
    	*p1='\0';
    */
    	while(*p)
    	{
    		if(*p==' ')
    		{
    			while(*p)
    			{
    				*p=*(p+1);
    				p++;
    			}
    			p=arr;
    		}
    		p++;
    	}
    	*p='\0';
    	puts(arr);
    	return 0;
    }
    

你可能感兴趣的:(学习)