为什么用cin能过,getline雀不能呜呜呜qwq,而且用cin竟然还不用吸换行符......
getline:
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
using namespace std;
const int Maxn=510;
string A,B;
int a[Maxn];
int main()
{
getline(cin,A); getline(cin,B);//呜呜呜
int lena=A.size(),lenb=B.size();
for(int i=0;i<lena;i++)
{
a[lena-i-1]=A[i]-'0';
}
for(int i=0;i<lenb;i++)
{
a[lenb-i-1]+=B[i]-'0';
}
int lenc=max(lena,lenb);
for(int i=0;i<lenc;i++)
{
if(a[i]>=10)
{
a[i]-=10;
a[i+1]++;
}
}
while(a[lenc]!=0)
{
lenc++;
}
for(int i=lenc-1;i>=0;i--)
{
cout<<a[i];
}
cout<<endl;
return 0;
}
cin:
#include <iostream>
#include <string>
#include <cstring>
#include <cmath>
using namespace std;
const int Maxn=510;
string A,B;
int a[Maxn];
int main()
{
cin>>A>>B;//呜呜呜
int lena=A.size(),lenb=B.size();
for(int i=0;i<lena;i++)
{
a[lena-i-1]=A[i]-'0';
}
for(int i=0;i<lenb;i++)
{
a[lenb-i-1]+=B[i]-'0';
}
int lenc=max(lena,lenb);
for(int i=0;i<lenc;i++)
{
if(a[i]>=10)
{
a[i]-=10;
a[i+1]++;
}
}
while(a[lenc]!=0)
{
lenc++;
}
for(int i=lenc-1;i>=0;i--)
{
cout<<a[i];
}
cout<<endl;
return 0;
}