目前我参加了NPTEL课程。我需要将c程序作为作业。
Qusetion采用以下格式: -
编写一个程序,读取0到100范围内的数字,直到遇到-1。在遇到-1
之前打印您已阅读的所有整数的总和INPUT: 由空格分隔的整数序列。 -1之后可能还有其他整数。
如何从测试用例文件中读取输入?请帮忙
我使用了以下代码: -
while((n=scanf("%d",&n1))!=EOF)
{
printf("%d",n);
}
循环正在迭代,即如果测试用例1有5个输入则运行5次。如果测试用例2有2个输入母鸡迭代2次。但它无法读取输入。请帮忙。
答案 0 :(得分:2)
您正在打印n
这是读取的项目数。您需要打印n1
。
修改强>
您对while
循环的检查不正确。您需要检查读取的值,即n1
,但再一次,您使用n的值来检查EOF。你应该检查-1,因为这是你想要的吗?