VC++数据批量显示出问题,单独显示OK

tianxiezhi 2018-04-10 08:54:24
大家好!
遇到如下困扰,求大家分析下解决办法;
1.计算代码
double MolBai_Si = MolFen_Si / Sum_MolFen * 100;
double MolBai_Ge = MolFen_Ge / Sum_MolFen * 100; double MolBai_Te = MolFen_Te / Sum_MolFen * 100;
double MolBai_Sn = MolFen_Sn / Sum_MolFen * 100; double MolBai_Ti = MolFen_Ti / Sum_MolFen * 100;
double MolBai_Zr = MolFen_Zr / Sum_MolFen * 100;
........
2.显示代码-这样单独显示是对的
sprintf_s(aa, "%.4f", MolBai_Si); m_ctrList2.SetItemText(2, 2, aa);
sprintf_s(aa, "%.4f", MolBai_Al); m_ctrList2.SetItemText(2, 3, aa);
sprintf_s(aa, "%.4f", MolBai_B); m_ctrList2.SetItemText(2, 4, aa);
sprintf_s(aa, "%.4f", MolBai_Na); m_ctrList2.SetItemText(2, 5, aa);
3.批量显示却是错误的
double MB1 = 0, MB2 = 0, MB3 = 0, MB4 = 0, MB5 = 0, MB6 = 0, MB7 = 0, MB8 = 0, MB9 = 0, MB10 = 0, MB11 = 0, MB12 = 0, MB13 = 0, MB14 = 0, MB15 = 0, MB16 = 0, MB17 = 0, MB18 = 0, MB19 = 0, MB20 = 0, MB21 = 0, MB22 = 0, MB23 = 0, MB24 = 0, MB25 = 0, MB26 = 0, MB27 = 0, MB28 = 0, MB29 = 0, MB30 = ,MB31 = 0, MB32 = 0, MB33 = 0, MB34 = 0, MB35 = 0, MB36 = 0, MB37 = 0, MB38 = 0, MB39 = 0, MB40 = 0, MB41 = 0, MB42 = 0, MB43 = 0, MB44 = 0, MB45 = 0, MB46 = 0, MB47 = 0, MB48 = 0, MB49 = 0, MB50 = 0, MB51 = 0, MB52 = 0;
double MB_Mol[52] = { MB1,MB2,MB3,MB4,MB5,MB6,MB7,MB8,MB9,MB10,MB11,MB12,MB13,MB14,MB15,MB16,MB17,MB18,MB19,MB20,MB21,MB22,MB23,MB24,MB25,MB26,MB27,MB28,MB29,MB30,MB31,MB32,MB33,MB34,MB35,MB6,MB37,MB38,MB39,MB40,MB41,MB42,MB43,MB44,MB45,MB46,MB47,MB48,MB49,MB50,MB51,MB52 };
for (int i = 0,; i < nColNum; i++)
{
if (MB_Mol[i] > 0)
{
sprintf_s(aa, "%.4f", MB_Mol[i]); m_ctrList2.SetItemText(2, j + 2, aa);
}


}
4.说明:在这52个数据中,有的可能会为零,有的不为零,显示不为零的数据即可。
...全文
480 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang0635 2018-05-03
  • 打赏
  • 举报
回复
double MB_Mol[52] = { MB1,MB2,MB3,…… 像这样用变量初始化数组,C语言中是不允许的
赵4老师 2018-04-10
  • 打赏
  • 举报
回复
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。 提醒:再牛×的老师也无法代替学生自己领悟和上厕所! 单步调试和设断点调试(VS IDE中编译连接通过以后,按F10或F11键单步执行,按Shift+F11退出当前函数;在某行按F9设断点后按F5执行停在该断点处。)是程序员必须掌握的技能之一。
paschen 2018-04-10
  • 打赏
  • 举报
回复
单步跟踪程序运行,观察变量值与变化情况,分析原因

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧