数字转字符串(改)

来源:互联网 发布:天庭淘宝店 下载 编辑:程序博客网 时间:2024/06/08 12:29
#include <stdio.h>


#include <string.h>


#define MAX_SIZE 1024
void *lixu(char *sl,int len)
{
int i = 0;
char temp;
for(i = 0;i < len / 2;i++)
{
temp = *(sl + i);
*(sl + i) = *(sl + len - 1 - i);
*(sl + len - 1 - i) = temp;
}
}


char *int2str(int num)
{
int i = 0;
char temp;
static char result[MAX_SIZE];
while(num > 0)
{
temp = (num % 10) + '0';
        result[i] = temp;
        num = num / 10;
i++;
    }
result[i] = '\0';


lixu(result,strlen(result));


return result;
}
int main()
{
int num;


printf("input a number:");
scanf("%d",&num);


char *result = int2str(num);


printf("string is %s\n",result);




    return 0;
}
0 0
原创粉丝点击