if语句嵌套中的问题
程序如下:void main(){
int a,b;
printf("please input A,B: ");
scanf("%d%d",&a,&b);
if(a!=b)
if(a>b) printf("A>B\n");
else printf("A<B\n");
else printf("A=B\n");
getch();
}
可以正常运行,我想问一下:
当输入数字时显示正常,但是如果输入字符时为什么结果就不对了,
例如输入a b结果是A<B,但是输入b a或者a a时结果还是A<B,输入a和b是不是按照它们的ASCII值计算判断大小的?
请各位帮忙解答一下。