c语言错误c2142,这道程序错在那???

我在做南开上的题时,遇到的问题

在VC++6.0下编译成功,但连接错误,请问错在那

题目6:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行升序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。

我编的

#include

#include

#include “stdlib.h”

int aa[200],bb[10];

void jsSort()

{

int i,j,t;

for(j=0;j<199;

{

for(i=j+1;i<200;i++)

{

if(j>9) {if(aa[j]>aa[i]) {t=aa[j];aa[j]=aa[i];aa[i]=t;}}

else if((aa[j]%1000)

}

j++;

}

}

void readDat()

{

FILE *in;

int i;

in=fopen(“in.dat”,”r”);

for(i=0; i<200; i++) fscanf(in,”%d,”,&aa[i]);

fclose(in);

}

void writeDat()

{

FILE *out;

int i;

out=fopen(“out.dat”,”w”);

for(i=0; i<10; i++){

printf(“i=%d,%d\n”,i+1,bb[i]);

fprintf(out,”%d\n”,bb[i]);

}

fclose(out);

}

void main()

{

readDat();

jsSort();

writeDat();

system(“pause”);

}

可是连接时

——————–Configuration: 练习 – Win32 Debug——————–

Compiling…

练习2.cpp

D:\Program Files\Microsoft Visual Studio\MyProjects\练习\练习2.cpp(9) : error C2143: syntax error : missing ‘)’ before ‘

D:\Program Files\Microsoft Visual Studio\MyProjects\练习\练习2.cpp(9) : error C2143: syntax error : missing ‘;’ before ‘

D:\Program Files\Microsoft Visual Studio\MyProjects\练习\练习2.cpp(9) : error C2059: syntax error : ‘)’

D:\Program Files\Microsoft Visual Studio\MyProjects\练习\练习2.cpp(10) : error C2143: syntax error : missing ‘;’ before ‘{‘

执行 cl.exe 时出错.

练习2.obj – 1 error(s), 0 warning(s)

无法运行啊

我不知道错那了,找不到

谢谢各位友人帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值