问题描述
这是我的 fizzbuzz 函数代码。使用 'int num' 提示用户输入一个整数,然后打印从 1 到该整数的所有数字。
void fizzbuzz(int num) {
int i;
printf("Max value? %d\n",num);
for(i = 1; i <= num; i++) {
if (i % 3 == 0)
printf("Fizz ");
if (i % 5 == 0)
printf("Buzz ");
if ((i % 3 != 0) && (i % 5 != 0))
printf("%d ",i);
if (i % 20 == 0)
printf("\n");
}
}
int main() {
fizzbuzz(100);
}
然而,我得到的函数 fizzbuzz() 的参数太少; 我通过 codestepbystep 提交这个,但在 atom 上我的代码运行没有问题。我的程序有什么问题,我觉得这是一个非常简单的修复,但我在互联网上找不到任何东西。
解决方法
来自您使用的网站的测试代码需要函数签名 void fizzbuzz(void)
,并且正在调用函数为 fizzbuzz()
。
删除参数,因为它无论如何都没有被函数使用/覆盖。