清除空格 hello

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 }

  

原文地址:https://www.cnblogs.com/fightever/p/3818371.html