共有回帖数  0  个 
	 
	
	
	
     
          
          
               
				
			 
				
					 
 
            
				   - 
						
						
							 
									LZ最近在看《C程序设计语言》这本书,这是里面的一道习题,答案是
 
 #include stdio.h
 main()
 {int c;
 int last='a';
 while((c = getchar()) != EOF)
 {
 if(c != ' ')
 putchar(c);
 if(c = ' ')
 { if (last != ' ')
 putchar(c);}
 last = c;
 }
 }
  
 但是执行的结果却是
 我觉得程序的愿意是将一个单独的空格保留,第一次输入的a b c,仅保留了第一个空格,第二次输入a b,中间的的两个空格本该由一个空格替换,但是现在结果一个空格都没有。求大神啊
 
 楼主 2016-03-31 08:55 回复 
 
 
   
             
                  
                  
 
 
 
     
	 
  
	Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知