您的位置:首页 > 其它

整型转化为字符串

2013-06-08 14:44 260 查看
// 整型转化为字符串(自己).cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
void itoa(int a , char s[]);

int main(int argc, char* argv[])
{
	int n;
	char s[100];

	printf("输入数据:");
	scanf("%d", &n);

	printf("输出字符串:\n");
	itoa(n, s);
	return 0;
}

//整型数据转换为字符串
void itoa(int a , char s[])
{
	int i=0;
	int j;
	int temp=a;

	//判断是否为负数
	if (temp<0)
	{
		a=-a;
	}

	//将整数依次从个位开始存到数组中
	while (a!=0)
	{
		s[i++]=a%10+'0';
		a/=10;
	}

	//如果为负数,将-存入数组
	if (temp<0)
	{
		s[i++]='-';

	}
	s[i]='\0';	//字符串结束标志

	//逆序输出
	for (j=i;j>=0;j--)
	{
		printf("%c", s[j]);
	}
	printf("\n");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: