您的位置:首页 > 其它

欢迎使用CSDN-markdown编辑器

2016-07-16 11:26 344 查看
#include <stdio.h>
#include <stdlib.h>
int  myitoa(char *str, int number)
{
int make;
if (number > 0)
{
make = 1;               //正整数
}else
{
number = 0 - number;    //转换为正整数
make = 0;               //负数整数
}
int i;
for (i=0; number != 0; i++)
{
str[i] = (number%10)+'0';
number /= 10;
}
int j, tmp, len = i;
if (make == 1)
{
i--;
}else if(make == 0)
{
str[i] = '-';
}
for (j=0; i>j ;i--, j++)
{
tmp = str[j];
str[j] = str[i];
str[i] = tmp;
}
str[len] = '\0';
return 0;
}
int main(void)
{
char str[64];
int number;
scanf("%d", &number);
myitoa(str, number);
printf("%s", str);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: