編寫一個將輸入複製到輸出的程序,並將其中連續的多個空格用一個空格代替
- #include<stdio.h>
- int main( int argc, char *argv[] ){
- char c;
- char s = ' ';
- int flag = 1;
- /*
- ** 若本次的輸入c和上次的輸入s相等並等於空格,則跳過此次輸出
- */
- while( ( c = getchar() ) != EOF ){
- if( c == ' ' && s == ' ' )
- continue;
- s = c;
- putchar( s );
- }
- return 0;
- }