c - 顶级声明符后应为 ';'

标签 c debugging cs50

我遇到以下错误: 预期的 ';'在顶级声明符之后

我不太确定这行代码有什么问题。我非常感谢我获得的任何帮助和协助。特别是,这是从问题集中提取的。

#include <cs50.h>
#include <stdio.h>

int get_positive_int(string prompt);
string hash_table(int) 


int main(void)
{
  int i = get_positive_int("Positive Integer: ");
  printf("%i\n", i);

}

// Prompt user for positive integer 
int get_positive_int (string prompt)
{
  int n; 
  do
  {
    n = get_int("%s", prompt);
  }
  while (n <0 || n > 8);
  return n;
}

string hash_table(int)   
{
    for (int i = 0; i < n; i++)    
        {
            printf("#");    
        }
        printf("\n");
}

最佳答案

第 5 行末尾缺少 ;

关于c - 顶级声明符后应为 ';',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57193653/

相关文章:

php - 如何让新文件继承权限?

c - 如何在 SMTP 中的电子邮件中开始新行

algorithm - 切比雪夫质心,显然在边缘情况下失败

c - DDD 运行时(?)错误

javascript - 在 Heroku 上交互式调试 Node.js 应用程序?

c - 我的解密器不工作

c - 没有 TLS 符号的库给出错误 : dlopen: cannot load any more object with static TLS

c - 指向指针的指针和指针有什么区别

c - C 宏中的 printf

c - 让凯撒密码环绕起来