以下程序用以删除字符串中所有的空格,请填空。 #include<stdio.h> main() {char s[100]={"Our teacher teach C language!"};int i,j; for(i=j=0;s[i

admin2011-06-10  58

问题 以下程序用以删除字符串中所有的空格,请填空。
   #include<stdio.h>
   main()
   {char s[100]={"Our teacher teach C language!"};int i,j;
  for(i=j=0;s!=’\0’;i++)
   if(s!=’’){(       )}
  s[j]=’\0’;
   printf("%s\n",s);
   }

选项

答案s[j]=s[i];j++;

解析 本题中相当于字符串s中存储着含有空格的字符,当发现空格的时候就用这个空格字符后面的字符前移覆盖这个空格字符,依次类推向后继续。因此,应填s[j]=s;j++;两条语句。
转载请注明原文地址:https://jikaoti.com/ti/hBB0FFFM
0

最新回复(0)