2个回答
展开全部
你是指把整数变成字符串形式吗? 53变成“53”。
我提一个算法供你参考,例如输入整数为x,用x不断的做模10运算,每次模10后,就得到最低位的个位数字,最后把这些数字串起来形成字符串。
例如:整数65535,第一次模10,余数是5,原数变为6553,依次类推,程序参考如下。
int x,d;
char c;
while (x != 0) {
d = x % 10;
c = 30 + d; /* 30是'0'的ASCII码 */
/*然后把c记录在某个字符串数组里 */
.................
}
/* 把前面存储的字符串数组结构反着打印出来就是原数字x的字符串形式了 */
....................
上面只是示意算法,写成程序还需要考虑x是负数的问题,你就自己动手吧。
----------------------------------------------------
据我所知,标准C库中是没有这样函数的,不知道扩展库里有没有,看你用的是哪个C编译器了。
我提一个算法供你参考,例如输入整数为x,用x不断的做模10运算,每次模10后,就得到最低位的个位数字,最后把这些数字串起来形成字符串。
例如:整数65535,第一次模10,余数是5,原数变为6553,依次类推,程序参考如下。
int x,d;
char c;
while (x != 0) {
d = x % 10;
c = 30 + d; /* 30是'0'的ASCII码 */
/*然后把c记录在某个字符串数组里 */
.................
}
/* 把前面存储的字符串数组结构反着打印出来就是原数字x的字符串形式了 */
....................
上面只是示意算法,写成程序还需要考虑x是负数的问题,你就自己动手吧。
----------------------------------------------------
据我所知,标准C库中是没有这样函数的,不知道扩展库里有没有,看你用的是哪个C编译器了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询