问题
填空题
以下程序用以删除字符串中所有的空格,请填空。
#include<stdio.h>
main()
char s[100]="Our teacher teach C language!";int i,j;
for(i=j=0;s[i]!=’\0’;i++)
if(s[i]!=’’)______
s[j]=’\0’;
printf("%s\n",s);
答案
参考答案:s[j]=s[i];j++;
解析: 本题中相当于字符串s中存储着含有空格的字符,当发现空格的时候就用这个空格字符后面的字符前移覆盖这个空格字符,依次类推向后继续。因此,应填s[j]=s[i];j++;两条语句。