关于不同行输出语句间自动换行的问题
											输入hello world
应该输出
world hello
的,可是为什么最后结果是
world
hello
自动换行了,用printf也是,要怎样解决呢?
 程序代码:
程序代码:#include<stdio.h>
int main()
{
    int i=0;
    static char IN[81];
    char temp;
    do
    {
        temp=getchar();
        IN[i]=temp;
        i++;
    }while(i<80 && temp!='\n');
    char *origin=IN;
    char *p=origin;
    for(;*p!='\0';p++);
    char *p2=p;
    for(;p>=origin;p--)
        {
            if(p!=origin)
            {
                    if(*p==' ')
                    {
                        p2=p+1;
                        for(;*p2!=' '&& *p2!='\0';p2++)
                        putchar(*p2);
                    }
            }
            else
            {
                    p2=p;
                    for(;*p2!=' '&& *p2!='\0';p2++)
                    putchar(*p2);
            }
        }
    return 0;
}										
					
	
 
											





 
	    



