求助大佬,为什么WA了啊
#include<bits/stdc++.h>
using namespace std;
void add(vector<int>&a,vector<int>&b,vector<int>&c)
{
int t;
for(int i=0;i<=a.size()-1||i<=b.size()-1;i++)
{
if(i<a.size())
{
t+=a[a.size()-1-i];
}
if(i<b.size())
{
t+=b[b.size()-1-i];
}
c.push_back(t%10);
t/=10;
}
if(t)
{
c.push_back(t);
}
}
int main()
{
string num1,num2;
cin>>num1>>num2;
vector<int> A,B,C;
for(int i=0;i<=num1.size()-1;i++)
{
A.push_back(num1[i]-'0');
}
for(int i=0;i<=num2.size()-1;i++)
{
B.push_back(num2[i]-'0');
}
add(A,B,C);
for(int i=0;i<=C.size()-1;i++)
{
cout<<C[C.size()-1-i];
}
return 0;
}