C语言整数逆序输出(共2页).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言整数逆序输出(共2页).docx》由会员分享,可在线阅读,更多相关《C语言整数逆序输出(共2页).docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上C语言整数逆序输出将一个从键盘输入的整数存放到一个数组中,通过程序的运行按照数组中的逆序输出该整数,利用递归的方法解决问题。算法思想设计函数实现数据的逆序存放,设定形参数组接收实参数组的地址,来存储数据的每一位。函数体采用递归的方式解决问题,因此考虑递归进行的条件。例如,把数据 n 存放到数组 s 中,若 n 是一位数,则存放 n 到数组中;若 n 不是一位数,则存放 n/10 到数组中。问题解决的难点在于找到数据的存放地址,通过不断地取余和整除 10 来得到数据的每一位。为了实现数据的逆序存放,每一次整除 10 的时候,同时把存放数据的数组地址后移,这样得到的第一位
2、数存放在数组的最后一位通过依次前移,即递归的回归,实现整个数据的存放。通过函数 convert() 实现字符串中的数字的逆序转换。程序代码1. #include 2. int convert(char s,int n)3. 4. int i;5. if(i=n/10)!=0)6. convert(s+1,i);7. *s=n%10+0;8. return 0;9. 10.11. int main()12. 13. int num;14. char str10= ;15. printf(input integer data:);16. scanf(%d,&num);17. convert(str,num);18. printf(output string:n);19. puts(str);20. return 0;21. 调试执行结果当输入整数为 时,其程序运行结果如下所示:input integer data:output string:当输入整数为 时,逆序转换输出结果如下所示:input integer data:output string:专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 整数 逆序 输出
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内