问题 填空题

以下程序用以删除字符串中所有的空格,请填空。
#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

解析: 程序使用变量i遍历字符数组s中的所有字符,使用变量j存放非空格字符。当将所有的非空格字符重新存放到字符数组s中后,应添加字符串结束标志’\0’。

填空题
单项选择题 共用题干题