请问这程序错在哪里,为啥不管输啥结果都是b=b
#include <stdio.h>int main()
{
int a,b;
printf("请输入两个数:");
scanf("%d %d",&a,&b);
if(a=b)
{
printf("%d=%d\n",a,b);
}
else
{
if(a>b)
{
printf("%d>%d\n",a,b);
}
else
{
printf("%d<%d\n",a,b);
}
}
return 0;
}
会了,=不是等于,==才是等于 赋值号和等于判断条件搞错了,相等于只有d不等于0,那个条件就成立,判断之前顺便赋值 = ,==
页:
[1]