用递归方法将整数n转换成字符串
2012-11-25 12:40
253 查看
/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 * 完成日期:2012 年 11 月 24 日 * 版 本 号:v1.0 * 输入描述: * 问题描述: 用递归方法将整数n转换成字符串。 * 程序输出: * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { void convert(int); //函数声明。 int m; cout<<"请输入一个整数:"<<endl; cin>>m; if(m<0) { cout<<"-"; //如果是负数,将它变成负数再处理。 m=-m; } convert(m); cout<<endl; return 0; } void convert(int m) { int i; char c; if((i=m/10)!=0) //检查n是否为个位数 convert(i); //如果不是,递归调用convert(转换)函数。 c=m%10+'0'; cout<<" "<<c; } //假设输入的是123,主函数调用convert函数,形参m的值为123,m除以10得到商12,故m/10不等于0,在调用convert函数,此时实参为i,而i的值为12,将此值传给形参m,。。。。。 //执行到i=0,结束调用,流程返回。。
相关文章推荐
- 用递归的方法将一个整数n转换成字符串
- 用递归的方法将一个整数n转换成字符串
- 使用C#,不使用任何Parse,TryParse,Convert方法,将数字字符串转换成整数
- 请注意,上述函数与ANSI标准是不兼容的。能将整数转换为字符串而且与ANSI标准兼容的方法是使用sprintf()函数,
- 递归将整数n转换为字符串
- 练习 4-12 运用 printd 函数的设计思想编写一个递归版本的 itoa 函数,即通过递归 调用把整数转换为字符串
- 95 1.判断一字符串是不是对称 2.用递归的方法判断整数组 a[N]是不是升序排列
- Python 十六进制整数与ASCii编码字符串相互转换方法
- c++ 递归将输入的整数 转换成字符串输出
- python 字符串和整数的转换方法
- 给出函数atoi(x)的实现方法,其功能是将字符串x转换为整数
- 将十进制整数转换成b进制字符串 (递归和非递归实现)
- 用递归的方法将一个整数n转化为字符串(不是调用函数,直接输出)
- 关于将字符串形式的转换成整数,浮点数等;以及逆方向的方法;
- CString,字符串,整数等相互转换方法
- 递归法将整数n转换成字符串
- 将整数n转换成字符串的方法
- CString,字符串,整数等相互转换方法(推荐)
- c++中字符串和整数转换的方法
- 点分十进制字符串IP与十进制整数相互转换方法