【问题标题】:C reading and printing numbersC读取和打印数字
【发布时间】: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", &amp;array[c]); printf("%d ", array[c]);
  • 您是否考虑在输出行之前为数组添加printf 循环?
  • 我刚刚添加了 'printf("%d", array[c]);'在for循环中。似乎工作,谢谢。

标签: c printf


【解决方案1】:

小菜一碟: 添加

printf("%d ",array[c]);

在另一个 for 循环中,它与您在代码中的 for 循环相同,位于最后一个printf 之后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    相关资源
    最近更新 更多