c++编写递归函数char *itostr (int n,char *string),该函数将整数n转换为十进制表示的字符串。
程序员文章站
2022-08-01 19:22:23
输出样式: ......
#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; }
输出样式: