分别用函数和带参的宏,从3个数中找出最大数
分别用函数和带参的宏,从3个数中找出最大数 【分别用函数和带参的宏,从3个数中找出最大数】区分好函数和宏的区别,其各自不同的编写格式。
用函数实现如下:
#include
int main()
{
int max(int a,int b);
int a,b,c,m;
printf("输入三个整数:\n");
scanf("%d%d%d",&a,&b,&c);
m=max(max(a,b),c);
printf("输出三个数中最大的数:\n%d\n",m);
}
int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
文章图片
带参的宏定义如下:
#include
#define max(a,b) a>b?a:b
int main()
{
int a,b,c,m;
printf("输入三个整数:\n");
scanf("%d%d%d",&a,&b,&c);
m=max(max(a,b),c);
printf("输出三个数中最大的数:\n%d\n",m);
}
文章图片
推荐阅读
- 一个人的旅行,三亚
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 第326天
- 赠己诗
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- D13|D13 张贇 Banner分析
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解