将数字字符串转换为整数(但这个要求9字以内)
头文件sstream
第一种方法:
#include<iostream>
#include<sstream>
using namespace std;
int main()
{
string A,B;
cin>>A>>B;
stringstream s1,s2;
int x,y;
s1<<A; //提取数据A
s1>>x;
s2<<B; //提取数据B
s2>>y;
cout<<x<<" + "<<y<<" = "<<x+y;
return 0;
}
第二种方法:
#include<iostream>
using namespace std;
int main()
{
string A,B;
cin>>A>>B;
int temp1=0,temp2=0;
for(int i=0;i<A.size();i++)
{
temp1=A[i]-'0'+temp1*10;
}
for(int i=0;i<B.size();i++)
{
temp2=B[i]-'0'+temp2*10;
}
cout<<temp1+temp2;
}