- 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)