#include <stdio.h>
#include <string.h>
#define MAX_SIZE 1024
int change_number_string(char num,char *src)
{
int i;
int a;
int len;
char temp;
len = strlen(src);
for(i = 0; i < len; i++)
{
a = num % 10;
src[i] = a + '0';
num = num / 10;
}
src[i] = '\0';
for(i = 0; i < len/2; i++)
{
temp = src[i];
src[i] = src[len - i - 1];
src[len - i - 1] = temp;
}
return src;
}
int main()
{
int num;
char src[MAX_SIZE] = {0};
printf("input some numbers:\n");
scanf("%d",&num);
src[MAX_SIZE] = change_number_string(num,src);
printf("output the string:%s\n",src);
return 0;
#include <string.h>
#define MAX_SIZE 1024
int change_number_string(char num,char *src)
{
int i;
int a;
int len;
char temp;
len = strlen(src);
for(i = 0; i < len; i++)
{
a = num % 10;
src[i] = a + '0';
num = num / 10;
}
src[i] = '\0';
for(i = 0; i < len/2; i++)
{
temp = src[i];
src[i] = src[len - i - 1];
src[len - i - 1] = temp;
}
return src;
}
int main()
{
int num;
char src[MAX_SIZE] = {0};
printf("input some numbers:\n");
scanf("%d",&num);
src[MAX_SIZE] = change_number_string(num,src);
printf("output the string:%s\n",src);
return 0;
}
不知道哪里错了,周三听完改