The C Program Language 中的练习题,清除输入行的空
1 #include<stdio.h> 2 int strlen(char *s) 3 { 4 int n; 5 for(n=0; *s++!='\0'; n++); 6 return n; 7 } 8 int main() 9 { 10 char s[1000]; 11 int i, len; 12 while(scanf("%s", s) != EOF) 13 { 14 int flag = 0; 15 len = strlen(s); 16 for(i=0; i<len; i++) 17 { 18 if(s[i] != ' ') 19 { 20 printf("%c", s[i]); 21 flag = 0; 22 } 23 if(s[i]==' ' && flag==0) 24 { 25 printf("%s", s[i]); 26 ++flag; 27 } 28 } 29 //printf("\n"); 30 } 31 return 0; 32 }