error C2449: found '{' at file scope (missing function header?), error C2059: syntax error : '}'

是什么意思?该怎么改?程序如下:
#include <stdio.h>
/*nt a[300],b[300],cnt=0;
jsValue()jsValu*/
{
int a,i,q,bw,s,g,cnt;
for(i=0;i<300;i++)
{q=a[i]/1000;
bw=a[i]%1000/100;
s=a[i]%100/10;
g=a[i]/10;
if(q-bw-s-g>0)
b[cnt]=a[i];cnt++;}
}

#include <stdio.h>
/*nt a[300],b[300],cnt=0; //这句被注释掉了,应该改成int a[300],b[300],cnt=0;
jsValue()jsValu*/ //这句被注释掉了,应该改成main(),或jsValue但需要另有main()函数来调用
{ //这个大括号前面应该有函数名和变量定义

int a,i,q,bw,s,g,cnt; //由于后面有a[i]的引用所以这里定义a是有问题的,应去掉而用上面定义
for(i=0;i<300;i++)
{q=a[i]/1000;
bw=a[i]%1000/100;
s=a[i]%100/10;
g=a[i]/10;
if(q-bw-s-g>0)
b[cnt]=a[i];cnt++;}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-23
缺少main()函数
相似回答