1方法1:#includeint fun(int a,int b);//一定要注意,这里一定要声明,否则下面你调用fun函数是会出现未声明的错误(fun was not delared)int main(){ int a,b,max; printf('please input two numbers'); scanf('%d,%d',&a,&b); max=fun(a,b); printf('max=%d',max); } int fun(int a,int b){ if(a>b){ return a; } else return b; }
3方法3#includeint fun(int x,int y){ int z; if(x>y)z=x; else z=y; return x;} //定义一个fun函数 ,但要有 return z. 是因为下面有一个调用fun函数,这里就是给调用 ,将z的值直接给了max, int main() //定义主函数{ int a,b,max;//输入a,b,max是整形变量 printf('please input two numbers');//屏幕显示 scanf('%d,%d',&a,&b);//读取键盘上两个10进制数 a,b max=fun(a,b); //调用fun函数的函数值,并将其赋给max ,对应上面return .return什么这里求出的就是什么,如果return z的话对应定义z也就是最大值,如果return x的话求出来的就是a, 如果return y的话求出来的就是b. printf('max=%d',max);//屏幕显示结果}