include <stdio.h>
char* convert( char*, int );
int main(void)
{
char a[30] = {0};
convert(a, 12345);
printf("%s", a);
return 0;
}
char* convert( char *p, int x )
{
if( x >= 10 ) p = convert( p, x / 10 );
*p = '0' + x - x /10 * 10;
return p + 1;
}
————————————————
版权声明:本文为CSDN博主「mm1314526」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mm1314526/article/details/4287238
#include <stdio.h>
#include <string.h>
int main()
{
char s[10];
int n,i=0;
scanf("%d",&n);
convert(s, n);
strrev(s);
puts(s);
return 0;
}
char* convert( char *s, int n )
{
while(n!=0)
{
s[i++]=n%10+'0';
n/=10;
}
s[i]='/0';
strrev(s);//字符串反转
return s;
}
————————————————
版权声明:本文为CSDN博主「mm1314526」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mm1314526/article/details/4287238
借鉴的是一位大神的,我写不出来,裂开,新学的strrev()函数