#include<stdio.h>
#define NUMCMP(x, y) {((x >= y) ? x : y)}
void show(int x, int y)
{
printf("您输入的x:%d\n您输入的y:%d\n", x, y);
}
void cmp(int x, int y)
{
int max;
max = NUMCMP(x, y);
printf("max in x and y is:%d\n", max);
}
void input
{
int x, y;
printf("Please enter two number:\n");
scanf("%d%d", &x, &y);
show(x, y);
cmp(x, y);
}
int main(void)
{
input();
return 0;
}
输入的x,y可以换成别的类型的,例如float,double,char。不过相应的%d要改。而那个宏比较不用改传入任何类型数字都可以比较,可以用函数模板来代替
[此贴子已经被作者于2016-11-3 11:16编辑过]