【发布时间】:2014-09-07 12:03:43
【问题描述】:
我在使用以下代码时遇到了一些问题。 当输入为:2 3 5
时,我试图获得以下输出输出:'3 5 Som:8'
我似乎无法将 3 和 5 放在“Som: 8”前面。
我是 C 编程的新手,希望能得到一些帮助。
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int N, sum = 0, c, array[100];
scanf("%d", &N);
for (c = 0; c < N; c++)
{
scanf("%d", &array[c]);
sum = sum + array[c];
}
printf("Som: %d",sum);
return 0;
}
提前致谢。
【问题讨论】:
-
scanf("%d", &array[c]); printf("%d ", array[c]); -
您是否考虑在输出行之前为数组添加
printf循环? -
我刚刚添加了 'printf("%d", array[c]);'在for循环中。似乎工作,谢谢。