string与数字相互转换

一、reverse函数用法:

①、reverse函数头文件: #include

②、reverse函数第二个参数为末元素的下一个地址。

 1.reverse函数反转string

#include 
#include 
//#include 
using namespace std;

int main() {
    string str;
    cin>>str;
    reverse(str.begin(), str.end());
    cout<

结果:

string与数字相互转换_第1张图片

2、reverse函数反转数组:

 

#include 
#include 
using namespace std;

int main() {
    int num[]={1,2,3,4,5,6};
    
    reverse(num,num+5);
    
    for(int i=0;i<6;i++){
    	cout<

 

string与数字相互转换_第2张图片

二、string转数字:

 

#include 
//#include
using namespace std;

int main()
{
	string str;
	while(cin>>str)
	{
		int x=0;
		for(int i=0;i

 结果:

string与数字相互转换_第3张图片

三、数字转字符串:

①、string"+"拼接,reverse反转:

#include
#include
//#include
using namespace std;
int main()
{
	int num;
	while(cin>>num)
	{
		string str;
		while(num%10)
		{
			str+=('0'+(num%10));
			num/=10;
		}
		reverse(str.begin(),str.end());
		cout<

结果:

string与数字相互转换_第4张图片

②、定义char数组接收每位数据,再push_back string之中:

#include
#include
using namespace std;
int main()
{
    int x;
    char ts[1000];
    while(cin>>x)   //输入数字 
    {
        int p=0;
        while(x)
        {
            ts[p++]=('0'+x%10);
            x/=10;
        }
        string s;
        
        for(int i=p-1;i>=0;i--)
		{
			s.push_back(ts[i]);
		}
		cout<

结果:

 

string与数字相互转换_第5张图片

 

你可能感兴趣的:(#,2,STL,#,0,基础)