【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语言:实现一个函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中

#include char itoa(int n,char s[]) {      int i = 0;      s[i] = n;      return s[i];  } int main...
  • hanjing_1995
  • hanjing_1995
  • 2016年05月30日 17:14
  • 280

将整数n这个数字转换为对应的字符串

题目:实现一个函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中。题目分析:    对于这一个问题,我们首先能够联想到字符在计算机存储是以自身的ASCII码存...
  • ttyue_123
  • ttyue_123
  • 2016年08月09日 21:41
  • 764

浙江中医药大学-《数据结构》-串、数组算法设计

浙江中医药大学-《数据结构》-串、数组算法设计
  • xiamu610
  • xiamu610
  • 2017年01月04日 20:05
  • 822

自行编写数字转换成字符串Myitoa()函数

/* 自行编写数字转换成字符串Myitoa()函数 */ #include using namespace std; //---------------------------------...
  • daa20
  • daa20
  • 2016年01月15日 18:02
  • 814

C程序设计语言练习3-5

/* 3.5 编写函数itob(n,s.b),将整数n转换为以b为底的数并将其以字符形式保存在字符串S中。 如itob(n,s,16)将整数n转换为十六进制数并保存在字符串S中。 */...
  • cerci0304
  • cerci0304
  • 2012年06月27日 09:10
  • 526

将整数n这个数字转换为对应的字符串,保存到s中(两种方法)

方法一、用循环的方法取出每一位,存到字符数组中,最后将数组翻转。代码实现如下:#include #include #include #define MAX 20 void reverse(char *...
  • xyzbaihaiping
  • xyzbaihaiping
  • 2016年04月11日 20:03
  • 110

自写函数实现数字与字符串之间的相互转化,不使用itoa函数

一、自定义函数实现 思路:整数转化为字符串,可以采用加'0',然后再逆序,整数加'0'就会隐性转化为char类型的数;            字符串转化为整数,可以采用减'0',再乘以10累加的方法,...
  • Micro_Ryan
  • Micro_Ryan
  • 2015年10月07日 21:34
  • 1627

【C语言】编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)。

/* 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {...
  • doudouwa1234
  • doudouwa1234
  • 2015年04月02日 13:10
  • 1664

C语言,从字符串中提取一个字符串,int substr(char dst[], char src[],int start,int len)

C语言,从字符串中提取一个字符串,int substr(char dst[], char src[],int start,int len) 目标是:从src数组的起始位置开始向后偏移start个字符的...
  • Y1730008223CONG
  • Y1730008223CONG
  • 2016年10月16日 20:26
  • 819

设计函数int atoi(char *s)

/* 设计函数int atoi(char *s) 函数功能:将字符串转化为整型数 函数说明函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零, 否则开始...
  • zhuimengzh
  • zhuimengzh
  • 2011年08月16日 10:47
  • 3236
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【笔试题】实现函数itoa(int n,char s[]),将整数n这个数字转换为对应的字符串,保存到s中
举报原因:
原因补充:

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