#include <stdio.h>
main()
{
int x,y,z;
printf("Please enter two numbers\n:");
scanf("%d,%d",&x,&y");
z=max(x,y);
printf("The max number is %d",z);
} int max(int a,int b)
{
if(a>b)max=a;
else max=b;
return(max);
}
请大家帮我看看这个简单的函数调用对吗??谢谢
还请大家帮忙改正下,谢谢了
main()
{
int x,y,z;
printf("Please enter two numbers\n:");
scanf("%d,%d",&x,&y");
z=max(x,y);
printf("The max number is %d",z);
} int max(int a,int b)
{
if(a>b)max=a;
else max=b;
return(max);
}
请大家帮我看看这个简单的函数调用对吗??谢谢
还请大家帮忙改正下,谢谢了
int max(int,int);
然后max函数虽然能得到正确的结果,但是不用写那么麻烦的,一般的可以这么写:
int max(int a,int b)
{
if(a>b)
{
return a;
}
return b;
}或者更简单的:
int max(int a,int b)
{
return((a>b)?a,b);
}
{
if(a>b)max=a;
else max=b;
return(max);
}
=============
max不是函数名吗?怎么又是变量了?C中不能这样用
{
if(a>b)max=a;
else max=b;
return(max);
}
=============
你这种是VB的写法
private function max(a as long,b as long) as long
if a>b then
max = a
else
max = b
end if
end function正确的C为:
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}