C语言整数逆序输出.docx

C语言整数逆序输出.docx

ID:58676866

大小:12.41 KB

页数:2页

时间:2020-10-15

C语言整数逆序输出.docx_第1页
C语言整数逆序输出.docx_第2页
资源描述:

《C语言整数逆序输出.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言整数逆序输出将一个从键盘输入的整数存放到一个数组中,通过程序的运行按照数组中的逆序输出该整数,利用递归的方法解决问题。算法思想设计函数实现数据的逆序存放,设定形参数组接收实参数组的地址,来存储数据的每一位。函数体采用递归的方式解决问题,因此考虑递归进行的条件。例如,把数据n存放到数组s中,若n是一位数,则存放n到数组中;若n不是一位数,则存放n/10到数组中。问题解决的难点在于找到数据的存放地址,通过不断地取余和整除10来得到数据的每一位。为了实现数据的逆序存放,每一次整除10的时候,同时把存放数据的数组地址后移,这样得到的第一位数存放在数组的最后一位……通过依次前移,

2、即递归的回归,实现整个数据的存放。通过函数convert()实现字符串中的数字的逆序转换。程序代码1.#include2.intconvert(chars[],intn)3.{4.inti;5.if((i=n/10)!=0)6.convert(s+1,i);7.*s=n%10+'0';8.return0;9.}10.11.intmain()1.{2.intnum;3.charstr[10]="";4.printf("inputintegerdata:");5.scanf("%d",&num);6.convert(str,num);7.printf("outp

3、utstring:");8.puts(str);9.return0;10.}调试执行结果当输入整数为时,其程序运行结果如下所示:inputintegerdata:outputstring:当输入整数为时,逆序转换输出结果如下所示:inputintegerdata:outputstring:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。