//传入一个整数,将其转换为字符串(考虑负号)
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;
}
传入一个整数,将其转换为字符串(考虑负号)//转换整数为字符串,转换负数为字符串
最新推荐文章于 2022-04-19 22:57:50 发布