“函数'fizzbuzz'的参数太少”?

问题描述

这是我的 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()

删除参数,因为它无论如何都没有被函数使用/覆盖。