• 大数运算之比较大小


    给你两个很大的数,判断大小。

    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
        char s1[1024], s2[1024];
        while(scanf("%s %s", s1, s2) != EOF)
        {
            if(s1[0] == '0' && s2[0] == '0') break;
            else
            {
                    // 两个数都是负数
                    if(s1[0] == '-' && s2[0] == '-')
                    {
                        if(strlen(s1) > strlen(s2)) printf("a<b
    ");
                        else if(strlen(s1) < strlen(s2)) printf("a>b
    ");
                        else if(strcmp(s1, s2) > 0) printf("a<b
    ");
                        else if(strcmp(s1, s2) < 0) printf("a>b
    ");
                        else printf("a==b
    ");
                    }
                    // 两正数
                    else if(s1[0] != '-' && s2[0] != '-')
                    {
                        if(strlen(s1) > strlen(s2)) printf("a>b
    ");
                        else if(strlen(s1) < strlen(s2)) printf("a<b
    ");
                        else if(strcmp(s1, s2) > 0) printf("a>b
    ");
                        else if(strcmp(s1, s2) < 0) printf("a<b
    ");
                        else printf("a==b
    ");
                    }
                    // 一负一正
                    else if(s1[0] == '-' && s2[0] != '-') printf("a<b
    ");
                    // 一正一负
                    else printf("a>b
    ");
    
            }
    
        }
        return 0;
    }
  • 相关阅读:
    交叉排序
    交叉排序
    数据结构实验之串三:KMP应用
    数据结构实验之串三:KMP应用
    数据结构实验之串一:KMP简单应用
    数据结构实验之串一:KMP简单应用
    走迷宫
    走迷宫
    走迷宫
    走迷宫
  • 原文地址:https://www.cnblogs.com/coderAlin/p/4451792.html
Copyright © 2020-2023  润新知