在一行中输入两个整数
(
),用空格隔开。
输出一个字符,表示比较结果,不包含引号。
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;
} #include<stdio.h>
int main()
{
int a= 0,b=0;
scanf("%d %d",&a,&b);
if(a>=b)
{
printf("%s",a>b?">":"=");
}
else {
printf("<");
}
return 0;
} #include <iostream>
#include <cassert>
int main() {
int a, b;
std::cin >> a >> b;
assert(a >= 1 && a <= 10000 && b >= 1 && b <= 10000);
if (a > b){
std::cout << ">" << std::endl;
}else if(a == b){
std::cout << "=" << std::endl;
}else {
std::cout << "<" << std::endl;
}
return 0;
} public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
String is = "<";
if(a==b) is="=";
if(a>b) is=">";
System.out.println(is);
}
} import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 注意 hasNext 和 hasNextLine 的区别
while (in.hasNextInt()) { // 注意 while 处理多个 case
int a = in.nextInt();
int b= in.nextInt();
System.out.println((a>b) ? ">" : (b>a)? "<":"=");
}
}
}