大家帮我看看是怎么回事,急!!!
我写了个记录一本书3年来每个月的销售情况,并且显示3年中每年的销售量和3年总的销售量,可是当程序运行到第2年的八月的时候程序就说出现了错误需要关闭,这是怎么回事呢?我用的是dev-c++编译器,下面是我的程序:#include <iostream>
const int Years=3;
const int Months=12;
int main()
{ using namespace std;
int years,months;
int xs[years][months];
long int book1=0;
long int book2=0;
long int book3=0;
long int books;
for(years=1;years<=Years;years++)
{ for(months=1;months<=Months;months++)
{cout<<"请输入第"<<years<<"年第"<<months<<"月的销售量";
cin>>xs[years][months];
book1=book1+xs[1][months];
book2=book2+xs[2][months];
book3=book3+xs[3][months];
books=book1+book2+book3;
}
}
cout<<"第一年的销售量是:"<< book1;
cout<<"第二年的销售量是:"<< book2;
cout<<"第三年的销售量是:"<< book3;
cout<<"三年总的销售量是:"<<books;
system("pause");
return 0;
}