max函数用于求最大值,可以定义如下函数:
int max(int a, int b) { if(a>b) return a; return b; }
不过该函数只能用于整型而不能用于其它类型。如果有其它类型,比如浮点型,则需要再重新修改。
float max(float a , float b) { if( a > b) return a; return b; }
其实这样代码量比较少的操作,可以定义为宏函数,即带参宏定义的形式。
#define max(a,b) ((a)>(b)?(a):(b))
这样既可以不受参数类型限制,又可以提高执行效率。
#include <stdio.h> #define max(a,b) ((a)>(b)?(a):(b)) int main() { int a,b,c; scanf("%d%d%d",&a,&b,&c); printf("%d",max(max(a,b),c)); return 0; }
0.0分
2 人评分
人见人爱A+B (C语言代码)浏览:808 |
Tom数 (C语言代码)浏览:2074 |
大神老白 (C语言代码)浏览:768 |
字符串的输入输出处理 (C语言代码)浏览:1019 |
wu-理财计划 (C++代码)浏览:907 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:628 |
1113题解浏览:823 |
回文数字 (C语言代码)浏览:2539 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:438 |