给定a,b,c,求a-(b+c)(高精度)
我的代码半成品,减法那咋填?
#include<bits/stdc++.h>
using namespace std;
char a[1005],b[1005],c[1005];
int d[1005],e[1005],f[1005]={0},g[1005];//f是加法结果,g是减法结果
void initandjia(int a[],int b[],int c[],int d[],int e[],int f[]){
cin >> a >> b >> c;
int len=max(strlen(b),strlen(c));
for(int i=strlen(b),j=1;i>=0;i--,j++) d[j]=b[i]-'0';
for(int i=strlen(c),j=1;i>=0;i--,j++) e[j]=c[i]-'0';
for(int i=1;i<=len;i++){
f[i]+=d[i]+e[i];
f[i+1]=f[i]/10;
f[i]%=10;
}
if(c[len+1])
len++;
}
void jianandoutput(int a[],int f[],int g[]){
}
int main(){
initandjia();
jianandoutput();
return 0;
}