由于我是编程新手,我试图使用函数编写一个简单的代码,这将给我添加三个数字。这是代码!
/* Your includes go here */
#include <stdio.h>
int addThreeNumbers(int a, int b, int c)
{
int d;
d = a + b + c;
return(d);
/* Complete this function only
DO NOT write main function.
*/
}
int main()
{
int x, y, z, sum;
printf("Enter the three numbers: ");
scanf(" %d %d %d", &x, &y, &z);
sum = addThreeNumbers(x, y, z);
printf("The sum is %d", sum);
return 0;
}
错误如下:
solution.c:30:5: error: redefinition of ‘main’
solution.c:15:9: note: previous definition of ‘main’ was here
答案 0 :(得分:1)
你在代码中有另一个主要功能。发布完整的代码,我会仔细看看。但这是您收到此错误的唯一方法
答案 1 :(得分:0)
在现代C中,空参数括号表示参数的类型和数量是未知的。
虽然这个部分在大多数编译器中运行良好,但你的可能会挑剔。尝试明确声明main为零参数,如下所示:
int main(void) {
//code
}
答案 2 :(得分:0)
很确定这是一个在线编码网站&#39;题。他们通过将它附加到代码中来放入主函数,您不必明确地编写它。删除你写的主要功能,检查是否有效。