标题:运行异常?
取消只看楼主
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
结帖率:83.33%
 问题点数:0 回复次数:5 
运行异常?
此函数要按行实现单词逆排序,编译和连接正常,但运行时出现异常,帮忙看下,谢谢
如:原XX[1]为:ME YOU  HE
则输出为:HE  YOU ME
void sort()
{
    int i,j,strl,k;
    for(i=0;i<maxline;i++)
        for(j=0;j<strlen(XX[i]);j++)
            if(!(XX[i][j]>='a'&&XX[i][j]<='z')||(XX[i][j]>='A'&&XX[i][j]<='Z')||(XX[i][j]>='0'&&XX[i][j]<='9'))
                  XX[i][j]=' ';
            //把串中所有除空格外的分隔符去掉,并用-代替

    for(i=0;i<maxline;i++)
    {
        char ch[80]={0},pp[80]={0};//ch存放当前行,pp暂存一个单词
        strl=strlen(XX[i])-1;
        int l=1;
        while(1)
        {
        while((XX[i][strl]>='a'&&XX[i][strl]<='z')||(XX[i][strl]>='A'&&XX[i][strl]<='Z')||(XX[i][strl]>='0'&&XX[i][strl]<='9'))
            //从行未开始读取字符,如果是字母的话就把字母存放到ch中,直到遇单词结束标记
        {
            for(k=l;k>0;k--)//把暂时存的不完整单词后移一位,第一位接收此串的最后一字符
              pp[k]=pp[k-1];
            pp[0]=XX[i][strl];
            l++;strl--;
        }
        strcat(ch,pp);//把单词存入ch中
        strcpy(pp,"");
        l=1;//pp清空,即当前单词长度为1,'\0'
        if(strl==-1)break;
        while(!(XX[i][strl]>='a'&&XX[i][strl]<='z')||(XX[i][strl]>='A'&&XX[i][strl]<='Z')||(XX[i][strl]>='0'&&XX[i][strl]<='9'))
        {//处理空格,方法同单词处理一样
            for(k=l;k>0;k--)
            pp[k]=pp[k-1];
            pp[0]=XX[i][strl];
            l++;strl--;
        }
        strcat(ch,pp);
        strcpy(pp,"");
        l=1;
        if(strl==-1)break;
        }

        strcpy(XX[i],ch);
    }

}
搜索更多相关主题的帖子: 运行 YOU maxline sort void 
2008-04-07 17:28
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
恩,就交换
期待你的高见哦!
2008-04-07 19:41
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
帮忙看看这写的这个为什么会运行不正常
谢谢
2008-04-07 19:42
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
这是个国家三级计算机考试上的一个题,帮忙看下,我这样编为什么会出现运行异常呢。
2008-04-08 14:15
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
怎么没人顶呢,我自已来
哈哈,最前去!让高手们看去!
2008-04-08 17:42
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
得分:0 
:-(
不懂呢,没学过
就我最上的那程序有误,错在哪呢?
2008-04-09 11:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-207584-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.118391 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved