上机南开100题难题解析.pdfVIP

  • 4
  • 0
  • 约 12页
  • 2017-08-15 发布于江苏
  • 举报
本人觉得南开100 题中最难的也就三四道题。其中就包括字符串处理问题。这种题型涉及到 了南开100题的第三、四题。下面先解析南开100 题的第四题。南开100题第四题首先明确 函数的功能是: 以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串 (应不含标点符号)仍按行重新存入字符串数组xx 中。木易版参考答案: voidStrOL(void) {int i,j,k,s,m,strl; charstr[80]; for(i=0;imaxline;i++) {strl=strlen(xx[i]); memset(str,0,80); /*初始化这字符串数组str*/ s=k=0; for(j=strl-1;j=0;j--) /*从当前字符串尾部开始向前倒序循环,实现题意要求的倒排*/ {if(isalpha(xx[i][j]))k++; /*如果当前字符是字母a~z或A~Z,则k加一*/ else{ for(m=1;m=k;m++) /*否则将长度为k 的单词顺序存入到字符串数组str 中,s 值加1*/ str[s++]=xx[i][j+m]; k=0;/*将k值清0,以

文档评论(0)

1亿VIP精品文档

相关文档