关闭

比大小

185人阅读 评论(0) 收藏 举报
分类:

比大小 nyoj 73

时间限制: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”。
样例输入
111111111111111111111111111 88888888888888888888
-1111111111111111111111111  22222222
0 0
样例输出
a>b
a<b




 
<span style="font-family:SimSun;font-size:18px;">#include <stdio.h>
#include <string.h>
int main()
{
	
	char a[1001],b[1001];
	int len1,len2;
	while(scanf("%s%s",a,b))
	{
		len1=strlen(a);
		len2=strlen(b);
		if(strcmp(a,"0")==0&&strcmp(b,"0")==0)
			break;
		else
		{
			if(a[0]=='-'&&b[0]!='-')
				printf("a<b\n");
			if(a[0]!='-'&&b[0]=='-')
				printf("a>b\n");
			if (a[0]!='-' && b[0]!='-')		
			{
				if(len1>len2)
					printf("a>b\n");
				else if(len1<len2)
					printf("a<b\n");
				else
				{
					if(strcmp(a,b)>0)
						printf("a>b\n");
					else if(strcmp(a,b)==0)
						printf("a==b\n");
					else
						printf("a<b\n");
				}
			}	
			if(a[0]=='-' && b[0]=='-')
			{
				if(len1>len2)
					printf("a<b\n");
				else if(len1<len2)
					printf("a>b\n");
				else
				{
					if(strcmp(a,b)>0)
						printf("a<b\n");
					else if(strcmp(a,b)==0)
						printf("a==b\n");
					else
						printf("a>b\n");
				}
				
			}
		}
	}
	
	return 0;
}        </span>












0
0
查看评论

比大小

 比大小 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入每组测试数据占一行,输入两个不超...
  • u013806814
  • u013806814
  • 2014-04-05 22:56
  • 576

ACM-比大小

描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b 数据保证输入的a,b没有前缀的0。 如果输入0 0表示输入结束。测试数据组数不超过10组输出如果...
  • u012701023
  • u012701023
  • 2015-05-25 23:32
  • 519

问题 : 比大小

题目描述给定两个很大的整数a、b,让你比较大小。 输入第一行输入一个整数t,代表有t组测试数据(t <= 100)接下来有t行,每行有两个整数a、b。保证1 <= a,b <= 10^10000 且均不存在 前导0。 输出输出较大的数,若相等输出任意一个。 样例输入4 11...
  • l18339702017
  • l18339702017
  • 2017-03-29 22:38
  • 113

NYOJ73比大小

原题链接
  • u014607058
  • u014607058
  • 2014-05-02 23:29
  • 234

算法题:比大小<思路重要>

题目描述 现在有"abcdefghijkl”12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的? 输入 第一行有一个整数n(0<n<=10000); 随后有n行,每行是一个排列; 样例输...
  • luotuomianyang
  • luotuomianyang
  • 2016-08-27 22:32
  • 516

NYOJ73--比大小

比大小 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入每组测试数据占一行,输入两个不超过1000位的10进制整...
  • I_love_linux_
  • I_love_linux_
  • 2014-11-22 17:54
  • 307

73 比大小

#include #include #include using namespace std; int main() { int i,j,con,con1; char s1[1000],s2[1000]; while(scanf("%s%s",s1,s2...
  • u011329762
  • u011329762
  • 2014-07-24 10:08
  • 305

人机比大小

一个人机比较大小的JS小程序 //写一个人机比大小(1~10)的网页小程序。 var i=0; var a=0; var num=10; function test(){ var number = Math.floor(Math.random()*num) + 1; va...
  • u013806814
  • u013806814
  • 2015-09-24 12:10
  • 308

nyoj-73-比大小

比大小 时间限制:3000 ms  |  内存限制:65535 KB 难度:2 描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入每组测...
  • u010211389
  • u010211389
  • 2013-09-13 18:52
  • 498

南阳 比大小

http://acm.nyist.net/JudgeOnline/problem.php?cid=278&cpid=3   #include #include #include using namespace std; int main() { int a[5010]; c...
  • yuzhiwei1995
  • yuzhiwei1995
  • 2015-03-14 20:16
  • 222
    个人资料
    • 访问:56196次
    • 积分:2347
    • 等级:
    • 排名:第18744名
    • 原创:182篇
    • 转载:18篇
    • 译文:0篇
    • 评论:12条