错误提示左值,要求是一个逻辑值
if(data <=31 && data >= 1){if(data = 1 || data = 21 || data = 31) 这行错误。错误提示;左值,要求是一个逻辑值
printf("%u st\n",data);
if(data = 2 || data = 22) 这行错误。错误提示:左值,要求是一个逻辑值
printf("%u nd\n",data);
if(data = 3 || data = 23) 这行错误。错误提示:左值,要求是一个逻辑值
printf("%u rd\n",data);
if(data >=4 && data <= 31)
printf("%u th\n",data);
}
else
printf("请输入1到31之间的整数");
不懂这是什么意思,他是想说data不是一个逻辑值吗?是要把data提前赋值吗?