#include<iostream>
#include<string>
using namespace std;
int a[1010],b[1010],c[1010];
void stoint(string str,int arr[])
{
int i;
arr[0]=str.length();
for(i=0;i<arr[0];i++)
{
arr[arr[0]-i]=str[i]-'0';
}
}
void jian(int arr1[],int arr2[],int arr3[])
{
arr3[0]=max(arr1[0],arr2[0]);
for(int i=1;i<=arr3[0];i++)
{
arr3[i]+=arr1[i]-arr2[i];
if(arr3[i]<0)
{
arr3[i]+=10;
arr3[i+1]--;
}
}
}
void shuchu(int arr[])
{
int i;
while(arr[arr[0]]==0&&arr[0]>1) arr[0]--;
for(i=arr[0];i>=1;i--)
{
cout<<arr[i];
}
}
int main()
{
string s1,s2;
cin>>s1;
cin>>s2;
stoint(s1,a);
stoint(s2,b);
jian(a,b,c);
shuchu(c);
return 0;
}
(自用)(C++)1169:大整数减法
最新推荐文章于 2024-07-25 23:22:43 发布