将数字字符串转换为整数

将数字字符串转换为整数(但这个要求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;
}

在这里插入图片描述

发布了68 篇原创文章 · 获赞 142 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wmy0217_/article/details/104304687