当前位置: 首页 > article >正文

将一段数字转为字符串

  • 将一段数字转为字符串
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;
}

    

在这里插入图片描述


http://www.kler.cn/a/3853.html

相关文章:

  • R 语言科研绘图第 20 期 --- 箱线图-配对
  • Kafka 日志存储 — 日志索引
  • 利用免费GIS工具箱实现高斯泼溅切片,将 PLY 格式转换为 3dtiles
  • 《在ArkTS中实现模型的可视化调试和监控:探索与实践》
  • Apache Hive--排序函数解析
  • tui-editor报错
  • HTB-Stocker
  • Java_Spring:6. Spring 整合 Junit
  • 杨辉三角形 (蓝桥杯) JAVA
  • 变量的理论分布模型
  • includes() 超全详细用法
  • C 语言网络编程 — 内核协议栈收包/发包流程
  • 大数据之Spark基础环境
  • MySQL数据库基础
  • 【学习经验分享NO.21】学习资料分享(持续更新)
  • USB组合设备——带鼠标功能的键盘
  • 常见的嵌入式微处理器(Micro Processor Unit,MPU)
  • 如何安装 Composer
  • CloudCompare 二次开发(6)——插件中拖拽添加Qt窗口(区域生长算法为例)
  • 云原生系列之使用prometheus监控redis集群实战
  • React 面向组件编程(上)
  • 修改Windows hosts文件的解决方案
  • 线性回归一些基本术语
  • 24万字智慧城市顶层设计及智慧应用解决方案
  • Node.js学习笔记——包管理工具
  • 用于人工智能研究的开源Python微电网模拟器pymgrid(入门篇)