gpt4 book ai didi

c - 如何从 C 语言的测试用例文件中读取输入

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:24 24 4
gpt4 key购买 nike

目前我正在注册 NPTEL 类(class)。我需要将 c 程序作为作业。

问题采用这种格式:-

编写一个程序,读取 0 到 100 范围内的数字,直到遇到 -1。打印遇到-1之前读到的所有整数的和

输入:由空格分隔的整数序列。 -1 后面可能还有其他整数。

如何从测试用例文件中读取输入?请帮忙

我使用了以下代码:-

while((n=scanf("%d",&n1))!=EOF)
{
printf("%d",n);
}

循环正确迭代,即如果测试用例 1 有 5 个输入,它会运行 5 次。如果测试用例 2 有 2 个输入,则迭代 2 次。但它无法读取输入。请帮忙。

最佳答案

您正在打印 n,这是读取的项目数。您需要打印 n1

编辑:

您对 while 循环的检查不正确。您需要检查读取的值,即 n1 但您再次使用 n 的值来检查 EOF。您也应该检查 -1,因为这正是您想要的,对吗?

关于c - 如何从 C 语言的测试用例文件中读取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22266627/

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