| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 623 人关注过本帖
标题:求助:帮忙看看错在哪了。。。。。。。。。。。。。。。。。
取消只看楼主 加入收藏
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
 问题点数:0 回复次数:4 
求助:帮忙看看错在哪了。。。。。。。。。。。。。。。。。
{
int i,j,k,strl,half;
char ch;
for(i=0;i<20;i++)
{
    strl=strlen(xx[i]);
    half=strl/2;
    for(j=0;j<half-1;j++)
    for(k=j+1;k<half;k++)
    if(xx[i][j]<xx[i][k])
    {
        ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;
    }
    for(j=half-1;k=strl-1;j>=0;j--,k--)
    {
        ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;
    }
}
}
C:\WEXAM\00000000\PROG.C(19) : warning C4552: '>=' : operator has no effect; expected operator with side-effect
C:\WEXAM\00000000\PROG.C(19) : error C2143: syntax error : missing ')' before ';'
C:\WEXAM\00000000\PROG.C(19) : error C2059: syntax error : ')'
C:\WEXAM\00000000\PROG.C(20) : error C2143: syntax error : missing ';' before '{'

{
int i,j,k,str1,half;
 char ch;
 for(i=0;i<20;i++)
   { str1=strlen(xx[i]);    /*求字符串的长度*/
     half=str1/2;
     for(j=0;j<half-1;j++)   /*将左边部分按字符的ASCII值降序排序*/
       for(k=j+1;k<half;k++)
          if (xx[i][j]<xx[i][k])
            { ch=xx[i][j];
              xx[i][j]=xx[i][k];
              xx[i][k]=ch;
            }
     for(j=half-1,k=str1-1;j>=0;j--,k--)  /*将左边部分和右边部分的对应字符互换位置*/
        { ch=xx[i][j];
          xx[i][j]=xx[i][k];
          xx[i][k]=ch;
        }
   }
}

[[it] 本帖最后由 cbullet 于 2008-3-18 10:34 编辑 [/it]]
搜索更多相关主题的帖子: expected warning 
2008-03-17 22:25
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
得分:0 
就是按以上的格式输入的
2008-03-18 09:33
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
得分:0 
真郁闷
2008-03-18 10:28
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
得分:0 
源程序
#include <stdio.h>
#include <string.h>
#include <conio.h>
char xx[20][80];
void jsSort()
{
  
}
main()
{
  readDat();
  jsSort();
  writeDat();
}
readDat()
{
  FILE *in;
  int i=0;
  char *p;
  in = fopen("IN25.DAT", "r");
  while(i<20 && fgets(xx[i], 80, in) != NULL)
     {
       p = strchr(xx[i],'\n');
       if(p) *p = 0;
       i++;
     }
  fclose(in);
}
writeDat()
{
  FILE *out;
  int i;
  clrscr();
  out = fopen("OUT25.DAT", "w");
  for(i=0; i<20; i++)
     {
       printf("%s\n", xx[i]);
       fprintf(out, "%s\n", xx[i]);
     }
  fclose(out);
}
2008-03-18 12:03
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
得分:0 
无语了,好粗心,怎么都是标点搞得鬼。。谢谢
2008-03-18 12:35
快速回复:求助:帮忙看看错在哪了。。。。。。。。。。。。。。。。。
数据加载中...
 
   



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

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