当前位置: 代码迷 >> C语言 >> 请教:这程序怎么写?
  详细解决方案

请教:这程序怎么写?

热度:151   发布时间:2006-04-26 23:57:00.0
5楼写的那个程序应该有个返回值或用void 吧!
----------------解决方案--------------------------------------------------------
#include "stdio.h"

void Xitoa(int n){
int i;
if( i=n/10 )
Xitoa(i);
printf("%c",n%10+'0');
}


int main(void){
Xitoa(4567);
return 0;
}
----------------解决方案--------------------------------------------------------
恩~~5楼好像用了递归,连符号都考虑进来了阿~~
----------------解决方案--------------------------------------------------------
反正意思就那样啦~~想实现更加多点的功能比如说符号的输出等等那就自己添加吧~~
----------------解决方案--------------------------------------------------------

修改你滴,没考虑符号


----------------解决方案--------------------------------------------------------
自己添加,现在那么晚了,我也不能上太久啊
----------------解决方案--------------------------------------------------------

神vLinux飘飘 改的
[CODE]
#include "stdio.h"
#include "math.h"

void Xitoa(int n){
int i;
if( i=n/10 )
Xitoa(i);
printf("%c",n%10+'0');
}


int main(void){
int a;

scanf("%d",&a);
if(a<0)
printf("%c",45);
Xitoa( (int)fabs(a) );
return 0;
}

[/CODE]


----------------解决方案--------------------------------------------------------
  相关解决方案