标签:style color os io ar 数据 div 代码 sp
给你两个很大的数,你能不能判断出他们两个数的大小呢?
比如123456789123456789要大于-123456
111111111111111111111111111 88888888888888888888 -1111111111111111111111111 22222222 0 0
a>b a<b
#include<stdio.h>
#include<string.h>
char a[1010],b[1010];
int main()
{
while(scanf("%s %s",a,b))
{
if(!strcmp(a,"0")&&!strcmp(b,"0"))
break;
int len1,len2;
len1=strlen(a),len2=strlen(b);
if(a[0]=='-')
{
if(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");
}
}
else
printf("a<b\n");
}
else
{
if(b[0]=='-')
printf("a>b\n");
else
{
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;
}标签:style color os io ar 数据 div 代码 sp
原文地址:http://blog.csdn.net/qq_18062811/article/details/38962917