The C Programming Language中P.13一道习题:
编写一个程序,将输入复制到输出,并将此过程中相连的多个空格用一个空格代替。
- Method 1:设一个变量(这里是inspace)赋值作为标记。
-
1 #include<stdio.h> 2 main() 3 { 4 int inspace=0; //inspace用于控制空格个数 5 char c; 6 7 while((c=getchar())!=EOF) //EOF即End of File 8 { 9 if(c==‘ ‘) 10 { 11 if(inspace==0) 12 { 13 inspace=1; 14 putchar(c); 15 } 16 } 17 if(c!=‘ ‘) 18 { 19 inspace=0; 20 putchar(c); 21 } 22 } 23 }
加油啊骚年!
时间: 2024-10-21 05:14:31