加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

nyoj大数问题 比大小

发布时间:2020-12-14 02:27:43 所属栏目:大数据 来源:网络整理
导读:?? /*比大小 时间限制:3000 ms? |? 内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b 数据保证输入的a,b没有前
??

/*比大小
时间限制:3000 ms? |? 内存限制:65535 KB
难度:2
描述
给你两个很大的数,你能不能判断出他们两个数的大小呢?

比如123456789123456789要大于-123456

输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b
数据保证输入的a,b没有前缀的0。
如果输入0 0表示输入结束。测试数据组数不超过10组输出如果a>b则输出“a>b”,
如果a<b则输出“a<b”,如果相等则输出“a==b”。
样例输入222222222222222222222222211 88888888888888888888
-2222222222222222222222222? 22222222
0 0
样例输出a>b
a<b*/


<span style="font-size:18px;"># include<stdio.h>
#include<string.h>
int main()
{
 int i,j;
 char a[1002],b[1002];
 while(scanf("%s %s",a,b),a[0]!='0'&&b[0]!='0')
 {
  i=strlen(a);
  j=strlen(b);
  if(a[0]!='-'&&b[0]=='-') printf("a>bn");
        if(a[0]=='-'&&b[0]!='-') printf("a<bn");
        if(a[0]!='-'&&b[0]!='-')
  {
        if(i>j) printf("a>bn");
        if(i<j) printf("a<bn");
        if(i==j)
  {
        if(strcmp(a,b)>0) printf("a>bn");
        if(strcmp(a,b)<0) printf("a<bn");
        if(strcmp(a,b)==0) printf("a==bn");
 }
 }
        if(a[0]=='-'&&b[0]=='-')
 {
       if(i>j) printf("a<bn");
       if(i<j) printf("a>bn");
       if(i==j) 
    {
       if(strcmp(a,b)>0) printf("a<bn");
       if(strcmp(a,b)<0) printf("a>bn");
       if(strcmp(a,b)==0) printf("a==bn");
 }
 }
 }
 return 0;
 }
</span>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读