【发布时间】:2018-09-06 18:26:09
【问题描述】:
您好,我对编程有点陌生,我刚刚遇到了一个名为“函数参数太少”的新错误,但不知道这意味着什么。我一直试图弄清楚代码到底有什么问题,但到目前为止我还没有运气。有什么建议吗?提前致谢!
int sumRange(int lowerNumber, int higherNumber);
int main()
{
int lowerNumber,
higherNumber,
sum;
scanf("%d%d", lowerNumber, higherNumber);
printf("\nThe smaller number is %d and the larger number is %d", lowerNumber,higherNumber);
printf("\nThe sum number of all ranges for both numbers is: %d", sumRange(sum));
}
int sumRange(int lowerNumber, int higherNumber)
{
int x,
total;
for(x = lowerNumber; x <= higherNumber; x++)
{
total = total + x;
}
return x;
}
【问题讨论】:
-
仔细检查对
sumRange的调用。需要做些什么?应该怎么做? -
请不要为了响应cmets而实时编辑代码。只需发布显示问题的Minimal, Complete, and Verifiable example。
-
郑重声明,
scanf("%d%d", lowerNumber, higherNumber);不正确,应该是scanf("%d%d", &lowerNumber, &higherNumber);另一个错误由@RodrigoDeOliveiraSiqueira 回答。
标签: c error-handling