#include
int main()
{
int a, b, c;
if (a + b)
{
c = add main(a,b);
printf("c = %d\n",add main(a, b));
}
else
{ c = sub main(a,b);
printf("c = %d\n",sub main(a, b));
}
}
add main(int a, int b)
{
return a + b;
}
sub main(int a, int b)
{
return a - b;
}
没有add和sub类型,而且main不要用来做函数名,函数没有先声明应该都放main函数前面,还有就是include后面最好写清楚头文件名。代码给你改好放在这里了:
#include<stdio.h>
int add(int a, int b)
{
return a + b;
}
int sub(int a, int b)
{
return a - b;
}
int main()
{
int a, b, c;
if (a + b)
{
c = add(a,b);
printf("c = %d\n",add(a, b));
}
else
{ c = sub(a,b);
printf("c = %d\n",sub(a, b));
}
}
这是C么。。。。。。。。。。。。。。。
一个程序只能有一个main函数,自定义的不要与关键字重名
add和sub不能做返回值类型,而且main不能做函数名,函数没有声明应该放在main函数前面,include头文件应该写清楚, 一般都是#include。实现代码如下:
#include<stdio.h>
int add(int a, int b)
{
return a + b;
}
int sub(int a, int b)
{
return a - b;
}
int main()
{
int a, b, c;
if (a + b)
{
c = add(a,b);
printf("c = %d\n",add(a, b));
}
else
{ c = sub(a,b);
printf("c = %d\n",sub(a, b));
}
return 0;
}