【发布时间】:2015-07-28 12:39:48
【问题描述】:
我想将每月商店的每一天的销售额添加到一个包含 3 个总销售额的总数组文件中。因为我需要 3 个总销售额进行比较。
#include <stdio.h>
extern float SalesMonth[3][31]; // the data is in another file
void main()
{
float average[3], total[3];
int day, month;
for ( month = 0; month < 3; month++)
{
for ( day = 0; day < 31; day++ )
{
total[month] += SalesMonth[month][day];
}
printf("%.2f\n", total[month]); // displays crazy digits.
}
}
编译后的结果链接。 http://snag.gy/aatxd.jpg
【问题讨论】:
-
上面的代码显然不完整,因为它没有编译。无论如何 - 你不要在任何地方将
total数组归零。 -
float average[3], total[3],;是语法错误。有一个假逗号。这是您的确切代码吗? -
不要说“没有任何线索是错误的”,而是说明您认为有问题的原因(如果编译失败,则给出编译器错误消息;或错误输出示例和预期输出(如果运行)但在运行时表现不如预期)
-
感谢您指出我已编辑的错误
标签: c for-loop multidimensional-array