【发布时间】:2013-02-07 14:47:26
【问题描述】:
我只是想以某种方式通过将数组中的字符更改为变量来计算它们的总和(c = 2,d = 3),在这种情况下它应该是 12 即:(c + c + d + c + d) = (2 + 2 + 3 + 2 + 3)。我怎样才能做到这一点?我需要在这段代码中添加一些东西。
#include <iostream>
using namespace std;
const int c = 2;
const int d = 3;
int main()
{
char s[5] = {'c', 'c', 'd', 'c', 'd'};
int j = sizeof(s) / sizeof(s[0]);
int k = 0;
for (int i = 0; i > j; i++)
k += s[i]; // end result should be 12
}
【问题讨论】:
-
@JimHurley:这似乎不相关。
-
顺便说一下,
i在循环条件下永远不会大于j。