#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;
}
#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;
}