#include <stdio.h>
#include <string.h>
#define MAX_SIZE 1024
void reverse_string(char *s1, int len)
{
int i;
char temp;
for(i = 0; i < len / 2; i++)
{
temp = *(s1 + i);
*(s1 + i) = *(s1 + len - 1 - i);
*(s1 + 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';
reverse_string(result,strlen(result));
return result;
}
int main()
{
int num;
printf("Please input number:\n");
scanf("%d",&num);
char *result = int2str(num);
sleep(10);
printf("result = %s\n",result);
return 0;
}
#include <string.h>
#define MAX_SIZE 1024
void reverse_string(char *s1, int len)
{
int i;
char temp;
for(i = 0; i < len / 2; i++)
{
temp = *(s1 + i);
*(s1 + i) = *(s1 + len - 1 - i);
*(s1 + 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';
reverse_string(result,strlen(result));
return result;
}
int main()
{
int num;
printf("Please input number:\n");
scanf("%d",&num);
char *result = int2str(num);
sleep(10);
printf("result = %s\n",result);
return 0;
}