编写程序,将一个数字字符串转换成用递归法将一个整数n转换成字符串,不能调用c语言中的函数

为什么要减去'0'呢既然用了putchar不就是鉯字符型输出了吗... 为什么要减去'0'呢 既然用了putchar不就是以字符型输出了吗?

假设你n是123那么n%10就是3,3加上‘0’(0的ASCII码为48)那么就是51了你去查查,ASCII碼值51是不是对应字符‘3’

你对这个回答的评价是

}

if(n==0) 如果输入0则不用调用函数,直接输出

s[deep]=n%10+'0'; 把个位数保存起来个位以上的数会在上一句的递归调用中转换完成

将用递归法将一个整数n转换成字符串,转化为与它等价的字符串类型的数据怎么说,就是一个int n,它表示的数为321那对应着的字符串表示就是s[0]=3的acs码,s[1]=2的asc码 s[2]=1的asc码。

}

用递归法将用递归法将一个整数n轉换成字符串n转换成字符串列如,输入483应输出字符串“483”n的位数不确定可以是任意

}

我要回帖

更多关于 用递归法将一个整数n转换成字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信