error: expected ')' before '&' token

「已注销」 2016-08-05 10:31:34
编译一个“约分分数为最简分式”程序时遇到 error: expected ')' before '&' token
代码如下:
#include <stdio.h>

/* prototype */
void reduce(int numerator, int denominator,
int *reduced_numerator, int *reduced_denominator);

int main(void)
{
int m, n, reduced_m, reduced_n;

printf("Enter a fraction: ");
scanf("%d/%d", &m, &n);

void reduce(m, n, &reduced_m, &reduced_n); //错误显示在这行

printf("In lowest terms: %d/%d\n", reduced_m, reduced_n);

return 0;
}

void reduce(int numerator, int denominator,
int *reduced_numerator, int *reduced_denominator)
{
int mod, m, n;

m = numerator;
n = denominator;

while (n != 0) {
mod = m % n;
m = n;
n = mod;
}

*reduced_numerator = numerator / m;
*reduced_denominator = denominator / m;
}
...全文
283 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2016-08-06
  • 打赏
  • 举报
回复
写函数原型写疯了,谢谢!
  • 打赏
  • 举报
回复
第14行, 函数调用,去掉前面的函数返回值类型void

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧