下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。 void delete(s,C)char s[],c; {int i,j; for(i=j=0;( );i++) if(s[i]!=’c’) s[j++]=

admin2011-06-10  25

问题 下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。   void delete(s,C)char s[],c;   {int i,j;   for(i=j=0;(       );i++)   if(s!=’c’)   s[j++]=s;   s[j]="\0";}

选项

答案s[i]!=’\0’

解析 本题是要删除字符数组中和c一样的字符,for循环实现的功能是逐个读出字符数组s中的元素,并和字符c做比较,直到遇到字符串结束标志’\0’,结束循环,所以横线上应该填s!=’\0’。
转载请注明原文地址:https://jikaoti.com/ti/MiB0FFFM
0

最新回复(0)