gpt4 book ai didi

c - 如何在不使用数组的情况下输入一些由换行符分隔的整数后显示输出?

转载 作者:行者123 更新时间:2023-12-02 01:34:52 25 4
gpt4 key购买 nike

任务:

t denotes the number of inputs, followed by t lines, each containing a single integer n. For each integer n given at input, display a line with the value of n.

Sample input:

41253

Sample output:

1256

输出应在所有行的整数n作为输入后出现,即不应在每行输入后显示输出。

如何在不使用数组存储输入数字的情况下使用 while 循环完成此操作?

while(i<t)
{
scanf("%d",&num);
printf("%d",&num);
i++;
}

如果输入数字 n 由空格分隔并出现在同一行,则此代码可以正常工作。但是当在换行符后提供输入数字时,它会在每个输入值后显示相应的输出。

最佳答案

通常这种类型的输入输出用于编码竞赛,其中期望用户将预期输出与实际输出相匹配。

尝试使用命令提示符或在线粘贴输入 compilers并检查它。完全没问题,因为输出符合预期。

如果一次给出全部输入,会怎样?

首先它读取 t 然后它读取 num 并打印数字,但您的打印实际上是在输入之后。这是在编码竞赛中检查输出的方式。

PS:如果你想要输入后的所有内容,请使用数组。

关于c - 如何在不使用数组的情况下输入一些由换行符分隔的整数后显示输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31837805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com