c++编写递归函数char *itostr (int n,char *stri…

2018-08-02 05:43:59来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

#include<iostream>
#include<stdio.h>
using namespace std;
int i=0;
char *itostr (int n,char *String)
{
    String[i]=(n%10)+48;
    i++;
    if(n/10==0)
        return String;
    else
        itostr(n/10,String);

}

int main()
{
    int n;
    cout<<"input the number:"<<endl;
    cin>>n;
    char String[100];
    itostr(n,String);
    cout<<"输出字符串:"<<endl;
    for(int j=i-1;j>=0;j--)
        cout<<String[j];
    return 0;
}

输出样式:

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:LOJ#111. 后缀排序(二分 hash)

下一篇:[动态规划][树形dp]Anniversary party