大学生实践调查报告:#define MAX(a,b) ((a)>(b)?(a):(b))

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 13:26:12
运行不了,谢了,各位
#define MAX(a,b) ((a)>(b)?(a):(b))
main()
{
int e,f,d,t;
printf("input three integers:");
scanf("%d,%d,%d",&d,&e,&f);
t=MAX(MAX(d,e),f));
printf("%d",t);
}
是上面程序运行不了

#define MAX(a,b) ((a)>(b)?(a):(b))
#include "stdio.h"
void main()
{
int e,f,d,t;
printf("input three integers:");
scanf("%d,%d,%d",&d,&e,&f);
t=MAX(MAX(d,e),f);
printf("%d",t);
}

或者求值用函数吧...简单

#include ""
int GetMax(a,b)
{
if(a>b)
return a;
else
return b;
}

void main()
{
...
}

最后没加“}”
是吗?
比较菜 ~也在学C语言中~