【C语言】【笔试题】实现函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中

原创 2016年05月30日 15:02:15
#include <stdio.h>
static int i=0;//定义全局变量i 作为数组s[]的下标
int itoa(int n,char s[])
{ 
	if(n<10)
	{
		s[i]=n+'0';
	}
	else 
	{
		itoa(n/10,s);//递归
		i++;
		n=n%10;//最后一位的数字
		s[i]=n+'0';	
	}
	s[i+1]='\0';//字符串结束标志
}
int main()
{
	char s[6];
	int num=0;
	printf("input your number->:");
	scanf("%d",&num);
	itoa(num,s);
	printf("%s",s);
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【详解】C语言:编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。

#include void itob(int n,char s[], int b) {      int i=1;            for(;i

【C语言】为下面的函数原型编写函数定义: int ascii_to_integer(char *str); 这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。

/*为下面的函数原型编写函数定义:int ascii_to_integer(char *str);这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数...

C语言atoi()函数:将字符串转换成int(整数)和sprintf和memset

atoi()函数 #include #include int main () { int i; char buffer[256]; printf ("Enter a n...

【C】写一个宏将一个数字的奇数位和偶数位交换。实现两个int(32位)整数m和n的二进制表达中,位(bit)不同的个数

1.写一个宏将一个数字的奇数位和偶数位交换。 #define _CRT_SECURE_NO_WARNINGS 1 #include #define CHANGE(X) \ ((X & (0x55...

google笔试题:写出这样一个函数 ,输入一个 n, 输出从1到这个数字之间的出现的1的个数

这道题是传说中GOOGLE的笔试题目之一。

2.8.4 Wi n d o w s字符串函数

2.8.4 Wi n d o w s字符串函数 Wi n d o w s还提供了一组范围很广的字符串操作函数。这些函数与C运行期字符串函数(如 s t r c p y和w c s c p y)很相...

C语言itoa()函数和atoi()函数详解(整数转字符C实现)

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任...

【转载】C语言itoa()函数和atoi()函数详解(整数转字符C实现)

介绍C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、...

C语言itoa()函数和atoi()函数详解(整数转字符C实现)

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整...

程序猿之---C语言细节1(==与=、函数指针、数组字符串printf、int ((b));、char b =‘abcd’)

#include int main(int argc, char *argv[]) { char c; int ((b)) = 1; // 在求值时((b))是整型,则b也是整型,如函数i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【笔试题】实现函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中
举报原因:
原因补充:

(最多只允许输入30个字)