题目内容
试题二阅读下列函数说明和C函数,将应填入__(n)____处的语句写在答题纸的对应栏内。[函数2.1说明]函数palindrome(char s[])的功能是:判断字符串s是否为回文字符串,若是,则返回0,否则返回-1。若一个字符串顺读和倒读都一样,称该字符串是回文字符串,例如,“LEVEL”是回文字符串,而“LEVAL”不是。[函数2.1]int palindrome(char s[])char *pi, *pj;pi=s;pj=s+strlen(s)-1;while(pi<pj&& (1) )pi++;pj--;if( (2) ) return-1;else return 0;[函数2.2说明]函数f(char *str,char del)的功能是:将非空字符串str分割成若干个子字符串并输出,del表示分割时的标志字符。例如,若str的值为“33123333435”,del的值为“3”,调用此函数后,将输出3个子字符串,分别为“12”,“4”和“5”。[函数2.2]void f(char *str,char del)int i,j,len;len=strlen(str);i=0;While(i<len)While( (3) )i++; /* 忽略连续的标志字符 *//* 寻找从str[i]开始直到标志字符出现的一个子字符串 */j=i+1;while(str[j]!=del &&str[j]!’\0’)j++;(4) =’\0’; /* 给找到的字符序列置字符串结束标志 */printf("%s\t",&str[i]);(5) ;
查看答案
搜索结果不匹配?点我反馈