自定义函数实现
成都创新互联公司长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为巫山企业提供专业的成都网站建设、网站设计,巫山网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
int max(int a,int b)
{
return ab?a:b;
}
#include stdio.hint maxfun(int a,int b) //直接用三目运算符? :实现.
{
return ab?a:b;
}
void main()
{
int a,b,c,max;
scanf("%d%d%d",a,b,c); //从键盘输入三个数.
max=maxfun(a,maxfun(b,c)); //调用函数. 返回三个数中的最大数.
printf("max=%d\n",max); //输出最大数
}****************************************************************************************用if语句实现:#include stdio.hint maxfun(int a,int b,int c) //if 结构. 函数返回三个数中的最大数.
{
int max=a;
if(maxb) max=b;
if(maxc) max=c;
return max;
}
void main()
{
int a,b,c,max;
scanf("%d%d%d",a,b,c); //从键盘输入三个数.
max=maxfun(a,b,c); //调用函数. 返回三个数中的最大数.
printf("max=%d\n",max); //输出最大数.
嘿嘿......手快有..手慢就没咯...
1、max函数不是一个C语言里提供给的函数,而是程序员自己定义的。一般来说,max函数是用来求一组数据中的最大值。
2、例如:
int max(int a,int b)
{
if (ab)
return a;
else
return b;
}
// 或者用更简单的:
int max(int a,int b)
{
return ab?a:b;
}
//或者使用宏定义:
#define MAX(a,b) (ab)?(a):(b)
main()
{
int x,y,z,max;
printf("input two numbers:\n");
scanf("%d%d",x,y);
z=MAX(x,y);
printf("maxnum=%d",z);
getch();
}