在一行中输入两个整数
(
),用空格隔开。
输出一个字符,表示比较结果,不包含引号。
1 2
<
因为,所以输出 “<”。
1 1
=
2 1
>
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
#include <stdio.h>
int main() {
int a = 0, b = 0;
char ch = 0;
scanf("%d %d", &a, &b);
/*
* 若结果为 a < b,则(a < b) - (a > b) ==> 1 - 0 = 1
* 若结果为 a > b,则(a < b) - (a > b) ==> 0 - 1 = -1
* 若结果为 a = b,则(a < b) - (a > b) ==> 0 - 0 = 0
*/
switch ((a < b) - (a > b))
{
case -1:
ch = '>';
break;
case 0:
ch = '=';
break;
case 1:
ch = '<';
break;
}
printf("%c", ch);
return 0;
}