【发布时间】:2015-07-22 05:48:11
【问题描述】:
我正在尝试在新行上打印出每个整数,给定由空格分隔的整数与用户输入。它在特定数字后停止打印,比如 84。例如
用户输入是
20 -4 84 8
如何使用 while 循环将这些打印出来
20
-4
84
我知道 scanf("%d %d %d %d", a, b, c, d),但是输入的大小是未知的,因此可能只有 3 个数字或 7 个数字。到目前为止,我有:
#include <stdio.h>
int main(void)
{
int i = 0;
int x = 0;
scanf("%d", &x);
while (x != 84) {
print("%d\n", x[i]);
i++;
}
}
【问题讨论】:
-
什么是
num?你想存储以前的数字吗? -
抱歉编辑问题。它是用户输入的“x”。不是不想存储以前的数字,只需要打印它们
标签: c