zoukankan      html  css  js  c++  java
  • 大数运算之比较大小

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

    #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;
    }
  • 相关阅读:
    django文件上传
    django验证码
    auth模块---笔记
    css笔记
    django模板系统---2
    django模板系统
    Django中间件
    前端笔记---1
    我的django笔记---1
    DNS服务器的搭建
  • 原文地址:https://www.cnblogs.com/coderAlin/p/4451792.html
Copyright © 2011-2022 走看看