问题
填空题
以下程序的功能是:删除字符串中所有的空格。请填空。 #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]=s[i]; j++;} s[j]=______; printf("%s\n", s); }
答案
参考答案:’\0’(或0)
解析: for循环将字符串中的空格删除后,应该在字符串末尾加上串结束符’\0’(或0),否则输出的字符串后面还会有原来的字符。