- 将一段数字转为字符串
string turn(long long x){
string str;
while(x){
int t=x%10;
// 数字0的ascii码为48!
char c=t+48;
str+=c;// string类拼接方式
x/=10;
}
reverse(str.begin(),str.end()); // 不要忘了反转字符串
return str;
}
例:
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
string turn(long long x){
string str;
while(x){
int t=x%10;
// 数字0的ascii码为48!
char c=t+48;
str+=c;// string类拼接方式
x/=10;
}
reverse(str.begin(),str.end()); // 不要忘了反转字符串
return str;
}
int main() {
std::ios::sync_with_stdio(false);
cin.tie(0);
long long x=20230327;
cout<<"x="<<x<<endl;
cout<<"turn(x)="<<turn(x)<<endl;
return 0;
}