首页 > 试题广场 >

比大小

[编程题]比大小
  • 热度指数:23875 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}比较整数 ab 的大小。若 a < b,输出 “<”;若 a = b,输出 “=”;若 a > b,输出 “>”。

输入描述:
\hspace{15pt}在一行中输入两个整数 a, b1 \leqq a, b \leqq 10^4),用空格隔开。


输出描述:
\hspace{15pt}输出一个字符,表示比较结果,不包含引号。
示例1

输入

1 2

输出

<

说明

因为 1 < 2,所以输出 “<”。
示例2

输入

1 1

输出

=
示例3

输入

2 1

输出

>

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
#include <stdio.h>

int main() {
    int a, b;
    scanf("%d %d", &a, &b);
    printf("%c", a > b ? '>' : a < b ? '<' : '=');
    return 0;
}
发表于 2025-07-07 10:31:54 回复(2)
要不来点抽象的解法?
#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;
}


发表于 2025-08-06 17:18:00 回复(1)
a,b=map(int,input().split())
p=all(1<=x<=10000 for x in[a,b])
p1=a<b
p2=a>b
if p:
    print('<'if p1 else'>'if p2 else'=')
else:
    print('请满足1≤a,b≤10000的正整数')

发表于 2025-10-27 16:57:55 回复(0)
a,b = map(int,input().split())
if 1 <= a and b <= 10000:
    if a < b:
        print("<")
    elif a == b:
        print("=")
    elif a > b:
        print(">")
else:
    print("输入不符合要求")
发表于 2025-07-24 16:02:14 回复(0)
a,b = map(int,input().split(' '))
if a > b:
    print('>')
elif a == b:
    print('=')
else:
    print('<')

发表于 2026-04-18 18:53:02 回复(0)
a,b=map(int,input().split())
if a<b:
    c="<"
elif a==b:
    c="="
else:
    c=">"
print(c)
发表于 2026-03-31 10:46:57 回复(0)
==是等号,=是赋值
#include <stdio.h>

int main()
{
    long a = 0, b = 0;
    scanf("%ld %ld",&a,&b);
    if(a < b){
      printf("<\n");
    } else if (a == b){
      printf("=\n");
    }else{
      printf(">\n");  
    }
    return 0;
}
发表于 2026-03-30 16:52:54 回复(0)

#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    if (a < b) cout << "<" << endl;
    else if (a == b) cout << "=" << endl;
    else cout << ">" << endl;
    return 0;
}
发表于 2026-03-28 02:56:23 回复(0)
#include <stdio.h>

int main() {

    int a,b;
    scanf("%d %d",&a,&b);
    if (a >= b)
        if (a > b)
            printf(">");
        else
            printf("=");
    else
            printf("<");

    return 0;
}

发表于 2026-03-25 13:10:31 回复(0)
#include <stdio.h>

int main() {
    int a=0;
    int b=0;
    scanf("%d %d",&a,&b);
    if(a<b)
    printf("<");
    else if(a==b)
    printf("=");
    else
     printf(">");
     return 0;
}
发表于 2026-03-22 17:24:54 回复(0)
a,b=map(int,(input().split()))
if a<b :
    print("<")
elif a==b:
    print("=")
else :
    print(">")
发表于 2026-03-22 10:16:54 回复(0)
#include <stdio.h>

int main() {
   int a,b;
   scanf("%d %d",&a,&b);
   if(a<b) printf("<");
   if(a>b) printf(">");
   if(a==b) printf("=");
   return 0;
}
发表于 2026-03-19 19:01:39 回复(1)
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?"=":(a>b?">":"<"));
        }
    }
}
发表于 2026-03-17 23:37:40 回复(0)
a, b = map(int, input().split())
if a < b:
    print("<")
elif a == b:
    print("=")
else:
    print(">")
发表于 2026-03-10 20:50:57 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        int b = in.nextInt();
        if(a>b){
            System.out.println(">");
        }
        if(a<b){
            System.out.println("<");
        }
        if(a==b){
            System.out.println("=");
        }
    }
}

发表于 2026-02-18 21:08:28 回复(0)
#include <stdio.h>
int main()
{
    int a,b;
    scanf("%d %d",&a,&b);
    if(a<b)
    printf("<");
    else if(a==b)
    printf("=");
    if (a>b)
    printf(">");
}

发表于 2026-01-09 20:34:00 回复(0)
#include <stdio.h>

int main() {
	int a, b;
	if (scanf("%d %d", &a, &b) != 2) {
		return 1;
	}
	if (a < 1 || a > 1e4 || b < 1 || b > 1e4) {
		return 1;
	}
	printf("%c", a > b ? '>' : (a < b ? '<' : '='));
	return 0;
}

发表于 2026-01-06 17:06:23 回复(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;
}

发表于 2026-01-04 22:29:48 回复(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;
}

发表于 2025-12-29 10:39:54 回复(0)
a,b = map(int,input().split())
if a<b:
    print("<")
elif a==b:
    print("=")
else:
    print(">")
发表于 2025-12-08 11:39:25 回复(0)