//传入一个整数,将其转换为字符串(考虑负号)
void change(int n)
{
int i,j,temp;
int sign=n;
char str[50];
if(sign<0)
n=-n;
for(i=0;n!=0;)
{
str[i++] = n%10 + '0';
n = n/10;
}
if(sign<0)
{
str[i++]='-';//在'\0'之前加'-'
}
str[i] = '\0';//字符串末尾加'\0'
for(j=0,i--;j <= i/2;i--,j++)
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
printf("%s\n",str);
}
#include<stdio.h>
int main()
{
long int a;
scanf("%d",&a);
change(a);
return 0;
}