欢迎来到天天文库
浏览记录
ID:55780487
大小:14.50 KB
页数:2页
时间:2020-06-07
《用递归函数将一个整数n转换为字符串.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.用递归函数将一个整数n转换为字符串.例如:输入438,应输出字符串"438",n的位数不确定,可以是任意位数的整数.//方法一:不使用static型变量#includevoidltos(longd,chars[],int*i){chart;if(d<0)d=-d,s[(*i)++]='-';//若为负则存入负号t=d%10+'0';d/=10;if(d)ltos(d,s,i);s[(*i)++]=t;s[(*i)]=' ';//字符串结束符}voidmain(){inti=
2、0;charstr[20];longintn;printf("longn=");scanf("%ld",&n);ltos(n,str,&i);printf("string=%s",str);}//方法二:使用static型变量#include#includevoidltos(longd,chars[]){chart;staticinti=0;if(d<0)d=-d,s[i++]='-';//若为负则存入负号t=d%10+'0';d/=10;if(d)lto
3、s(d,s);s[i++]=t;s[i]=' ';//字符串结束符}voidmain(){charstr[20];longintn;printf("longn=");scanf("%ld",&n);ltos(n,str);printf("string=%s",str);}//方法三:不使用递归函数#includevoidltos(longd,chars[]){chart;inti=0,j;if(d<0)d=-d,s[i++]='-';//若为负则存入负号do{s[i++]=
4、d%10+'0';d/=10;}while(d);s[i]=0;//字符串结束符j=i-1;for(i=0;i
此文档下载收益归作者所有