题目描述
输入正整数a,b(<=10的250次方),比较a和b的大小,如果a>b,输出1;如果a=b,输出0;如果a <b,输出-1 。
样例输入
123
45
样例输出
1
#include<bits/stdc++.h>
using namespace std;
char a[10005],b[10005];
bool cmp(int x,int y)
{
if(x<y)
{
return true;
}
else
{
return false;
}
}
int main()
{
string s1,s2;
int t=0;
cin>>s1>>s2;
if(s1.size()>s2.size())
{
cout<<"1";
return 0;
}
if(s1.size()<s2.size())
{
cout<<"-1";
return 0;
}
if(s1.size()==s2.size())
{
for(int i=0;i<s1.size();i++)
{
for(int i=0;i<s2.size();i++)
{
if(s1[i]>s2[i])
{
cout<<"1";
return 0;
}
if(s1[i]<s2[i])
{
cout<<"-1";
return 0;
}
if(s1[i]==s2[i])
{
t++;
}
if(t==s1.size())
{
cout<<"0";
return 0;
}
}
}
}
return 0;
}