您的位置:首页 > 编程语言 > C语言/C++

不用库函数,用c语言实现将一整型数字转化为字符串

2018-01-25 19:42 471 查看
#include<stdio.h>
#include<string.h>

int main()
{
int n;
char s[100] = {0};
int i = 0, j, flag = 0;
char temp;
scanf("%d", &n);
if(n < 0)//为负数
{
n = -n;
flag = 1;
}
if(n == 0)//数字为0
{
s[i++] = '0';
}
while(n)
{
s[i++] = n % 10 +'0'; //取出每一位数字
n = n/10;
}
if(flag)
{
s[i++] = '-';
}
j = strlen(s);
for(i = 0; i < j/2; i++)  //顺序调换
{
temp = s[i];
s[i] = s[j-i-1];
s[j-i-1] = temp;
}
printf("%s\n", s);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: