int max(int x ,int y)
说x是未声明的标志符 但y正常
你把完整的代码贴出看看。可能是前面代码没有闭合,或者是变量重复定义了。
【相关推荐】
#include<stdio.h>
int main()
{
float x;
//输入购物款
scanf("%f", &x);
if(x < 1000) printf("y = %f", x);
if(1000 <= x && x < 2000) printf("y=%f", 0.9 * x);
if(2000 <= x && x < 3000) printf("y=%f", 0.8 * x);
if(x >= 3000) printf("y = %f", 0.7 * x);
return 0;
}