爲紀念Ritchie之001

編寫一個將輸入複製到輸出的程序,並將其中連續的多個空格用一個空格代替

 

  1. #include<stdio.h> 
  2.  
  3. int main( int argc, char *argv[] ){ 
  4.         char c; 
  5.         char s = ' '
  6.         int flag = 1; 
  7.         /* 
  8.         ** 若本次的輸入c和上次的輸入s相等並等於空格,則跳過此次輸出 
  9.         */ 
  10.         while( ( c = getchar() ) != EOF ){ 
  11.                 if( c == ' ' && s == ' ' ) 
  12.                         continue
  13.                 s = c; 
  14.                 putchar( s ); 
  15.         } 
  16.  
  17.         return 0; 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章