求助,4点WA
查看原帖
求助,4点WA
757409
Flying_Eagle楼主2023/2/10 17:01
#include <iostream>
#include <cstdio>
using namespace std;
const int N=100005;
int a[N],b[N],c[N];
void read(int a[])
{
    string s;
    cin>>s;
    int temp=s.size();
    for(int i=0;i<temp;i++)
    {
        a[i]=s[temp-1-i]-'0';
    }
}
void add(int a[],int b[],int c[])
{
    for(int i=0;i<N;i++)
    {
        c[i]+=a[i]-b[i];
        if(c[i]<0)
        {
            c[i]+=10;
            c[i+1]--;
        }
    }
}
void print(int c[])
{
	int i;
	for(i=N-1;i>=1;i--)
		if(c[i]!=0) break;
		for(;i>=0;i--)
		cout<<(char)(c[i]+'0');
}
int main()
{
    read(a);
    read(b);
    add(a,b,c);
    print(c);
    return 0;
}

求助,悬赏关注

2023/2/10 17:01
加载中...