在TC的stdlib.h头文件中定义了 max和min 宏,如果有下面的程序,在TC中不能通过。原因是在函数定义处进行了宏展开,导致语法错误。把头文件包含去掉即可。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
printf("请输入两个整数,以逗号分隔:");
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("%d和%d中的较大数是%d",a,b,c);
}
int max(int a,int b)
{
int t=a;
if(t>b)
t=b;
return t;
}
int max(int a,int b)
回复删除{
int t=a;
if(t>b)
t=b;
return t;
}
是找较大的数么?