一个关于二维数组的问题,编译的时候没有出错,但是在运行的时候输入第三组数值时VC报错。
# include <iostream>
const int MONTHS=12;
const char *months[MONTHS]={"January","Febuary","March","April","May",
"June","July","August","September","October","November","December"};
int main()
{
using namespace std;
int i=1;
int j=1;
double sum=0.0;
int sales[3][MONTHS];
int month;
while(j<=3)
{
cout<<"Enter the "<<j<<" year monthly sales for\"C++ for Fools\":\n";
for(month=0;month<MONTHS;month++)
{
cout<<"Sales for "<<months[month]<<":";
cin>>sales[i][month];
}
double total=0.0;
for(month=0;month<MONTHS;month++)
total+=sales[i][month];
cout<<"Total sales:"<<total<<endl;
i++;
j++;
sum+=total;
}
cout<<"The 3 year's totol sales is:"<<sum<<endl;
return 0;
}
相关推荐
运行CATIA2018时报错Problem with VC11,装了这个就可以
运行CATIA2018主程序setup.exe时,报错setup:Problem with VC11 Runtime installation
VC++6.0迷宫游戏开发:MFC框架下的图形绘制与算法实现
图形用户界面(GUI)编程是桌面应用开发的核心,其原理在于通过事件驱动模型响应用户操作,并在屏幕上绘制视觉元素。在Windows平台,这一过程传统上依赖于GDI(图形设备接口)等底层API进行像素级绘图,而MFC(Microsoft Foundation Classes)框架则对其进行了封装,提供了更高效的开发范式。其技术价值在于,开发者可以专注于业务逻辑与算法实现,而非繁琐的窗口管理细节,从而快速构建稳定、交互性强的原生应用。典型的应用场景包括工具软件、教育演示程序以及轻量级游戏开发。本文以经典的迷宫游戏
VS2010下用openNURBS读取3dm文件:NURBS曲线曲面提取实践
NURBS是CAD/CAM领域描述曲线曲面的核心数学工具,其控制点、节点向量等参数直接决定了几何形体的精度。在实际工程中,经常需要从3dm文件中提取NURBS数据,却无法依赖Rhino环境。openNURBS作为Rhino生态开源的C++库,提供了在VS2010等老工具链下解析3dm文件的能力,支持将几何对象映射为ON_NurbsCurve与ON_NurbsSurface数据结构,方便提取控制点和节点向量供下游算法使用。本文从NURBS数据结构入手,介绍如何通过静态库方式编译openNURBS,并给出最小读
MFC操作Excel完全指南:OLE自动化、CSpreadsheet与ODBC选型与实战
MFC应用中经常需要将内存数据导出为Excel文件,供客户或业务人员继续编辑运算。由于MFC自身不提供Excel读写能力,开发者通常面临三条技术路线:基于COM的OLE自动化、轻量级的CSpreadsheet二进制格式库、以及将Excel当作数据库的ODBC直连。理解COM对象模型和IDispatch接口是掌握OLE自动化的关键,它能完整支持格式、公式、图表等复杂功能,但需注意Excel版本兼容和进程释放问题。而CSpreadsheet无需安装Office即可生成xls文件,适合服务器批量输出;ODBC则更
系统没有安装VC9、VC11、VC14运行库,注意是X86 32位
电脑安装了phpStudy本地环境,由于昨天电脑重装系统了,今天运行phpStudy的时候提示“系统没有安装VC9、VC11运行库,注意是X86 32位”,重新安装hpStudy可以搞定吗


