1.写一个函数求两个整数的较大值
int MAX(int x, int y)
{
return x > y ? x : y;
}
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int m = MAX(a, b);
printf("%d\n", m);
/*
* 用条件操作符判断
int c = a > b ? a : b;
printf("%d\n", c);
*/
return 0;
}
2.写一个宏求两个整数的较大值
#include<stdio.h>
#define MAX(x,y) ((x)>(y)?(x):(y))
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int m = MAX(a, b);
printf("%d\n", m);
return 0;
}
这篇博客介绍了如何在C语言中编写一个函数和一个宏来找出两个整数的最大值。函数`intMAX(int x, int y)`通过条件运算符比较并返回较大值,而宏定义`MAX(x,y)`使用相同的方法实现。示例代码展示了如何在`main`函数中读取用户输入并打印较大值。
1036

被折叠的 条评论
为什么被折叠?



