#include<iostream>
#include"intnum.h"
using namespace std;
extern int number;
int main()
{
int i,j,q,num[999],a[999],total;
for(i=0;i<999;i++){num[i]=i+1;}
cout<<num[998];
for(j=0;j<999;j++)
{
int ge;
int shi;
int bai;
if(num[j]<10)
total==num[j];
else if(num[j]>=10 && num[j]<100)
{
shi==(num[j]-ge)/10;
total==shi+ge;
}
else if(num[j]>=100 && num[j]<1000)
{
bai==(num[j]-ge-(10*shi))/100;
total==ge+shi+bai;
}
else
{
cout<<"范围外";
break;
}
for(q=2; q<1000; q++){
if(innum(total)){
number++;
}
}
}
return 0;
}
#ifndef TEST//intnum.h
#define TEST
#include<iostream>
#include<cstring>
using namespace std;
int innum(int num1)
{
int i,num[999];
for(i=0;i<999;i++){num[i]=i+1;}
int j;
for(j=0;j<999;j++)
{
if(num1=num[j])
{
break;
return 0;
}
}
}
#endif
C:\Users\Administrator\Desktop\123\c++\collect2.exe [Error] ld returned 1 exit status
为什么会出现这种情况啊