在一行中输入两个整数
(
),用空格隔开。
输出一个字符,表示比较结果,不包含引号。
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;
} 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)? "<":"=");
}
}
} #include <stdio.h>
int main() {
int a,b;
while(1){
if(scanf("%d%d",&a,&b)!=2){
while(getchar()!='\n');
continue;
}
while(getchar()!='\n');
if((a<1||a>10000)||(b<1||b>10000)){
continue;
}
if(a<b){
printf("<");
}else if(a==b){
printf("=");
}else{
printf(">");
}
break;
}
return 0;
}