首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言中把数字转换为字符串

格式化数字字符串 sprintf 最常见的应用之一莫过于把整数打印到字符串中,所以,spritnf 在大多数场合可以替代 itoa。 如: //把整数123 打印成一个字符串保存在s 中。...很简单,在表示宽度的数字前面加个0 就可以了。...或者: unsigned short si = -1; sprintf(s, "%04X", si); sprintf 和printf 还可以按8 进制打印整数字符串,使用”%o”。...字符/Ascii 码对照 我们知道,在C/C++语言中,char 也是一种普通的scalable 类型,除了字长之外,它与short, int,long 这些类型没有本质区别,只不过被大家习惯用来表示字符和字符串而已...比如: char a1[] = {'A', 'B', 'C', 'D', 'E', 'F', 'G'}; char a2[] = {'H', 'I', 'J', 'K', 'L', 'M', 'N'};

16.7K72
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ☆打卡算法☆LeetCode 13、罗马数字整数 算法解析

    一、题目 1、算法题目 “将输入的罗马数字转化成整数。” 题目链接: 来源:力扣(LeetCode) 链接:13....罗马数字整数 - 力扣(LeetCode) (leetcode-cn.com) 2、题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。...字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。...III = 3 示例 3: 输入:num = "MIVCMXCIV" 输出:4994 解析:MIV = 4000 , CM = 900 , XC = 90 , IV = 4 二、解题 1、思路分析 罗马数字整数...这是一种比较有趣的解法,利用C#的字符串替换的方法,将两个特殊字符替换成一个字符,然后字符转化成对应的唯一数字,进行加法即可。

    26250
    领券