用一个函数比较两个数的大小
#include
int f(int x,int y)
{
if(x>y)
return x;
else
return y;
}
void mian()
{
int num1,num2;
int max=f(int x,int y);
scanf("%d %d",&num1,&num2);
printf("max=%d",max);
}
报错:
c(43) : error C2143: syntax error : missing ')' before 'type'
c(43) : error C2198: 'f' : too few actual parameters
c(43) : error C2059: syntax error : ')'
我用的是visual c++ 6.0
这是为什么啊?
感谢回答。
你的main函数是mian
修改后
#include<stdio.h>
int f(int x, int y);
int f(int x, int y)
{
if (x > y)
return x;
else
return y;
}
void main()
{
int num1, num2, max;
scanf("%d %d", &num1, &num2);
max = f(num1, num2);
printf("max=%d", max);
}
#include<stdio.h>
int f(int x,int y)
{
if(x>y)
return x;
else
return y;
}
void mian()
{
int num1,num2,max;
scanf("%d %d",&num1,&num2);
max=f(num1,num2);
printf("max=%d",max);
}