编写整数字符串转化函数(不用itoa与atoi)
2010-11-07 21:43
218 查看
问题一:怎样将一个整数转化成字符串数,并且不用函数itoa
解析:整数转化成字符串,可以采用加‘0’,再逆序的办法,整数加‘0’就会隐性转化成char类型的数。
#include <iostream>
using namespace std;
#include <stdio.h>
int main()
{
int num=12345,j=0,i=0;
char temp[7],str[7];
while(num)
{
temp[i]=num%10+'0';
i++;
num=num/10;
}
temp[i]=0;
printf("temp=%s/n",temp);
i=i-1;
printf("temp=%d/n",i);
while(i>=0)
{
str[j]=temp[i];
j++;
i--;
}
str[j]=0;
printf("string=%s/n",str);
return 0;
}
/*********************************************************************************************************************************
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:
# include <stdio.h>
# include <stdlib.h>
void main (void)
{
int num = 100;
char str[25];
itoa(num, str, 10);
printf("The number ’num’ is %d and the string ’str’ is %s. /n" ,
num, str);
}
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...
解析:整数转化成字符串,可以采用加‘0’,再逆序的办法,整数加‘0’就会隐性转化成char类型的数。
#include <iostream>
using namespace std;
#include <stdio.h>
int main()
{
int num=12345,j=0,i=0;
char temp[7],str[7];
while(num)
{
temp[i]=num%10+'0';
i++;
num=num/10;
}
temp[i]=0;
printf("temp=%s/n",temp);
i=i-1;
printf("temp=%d/n",i);
while(i>=0)
{
str[j]=temp[i];
j++;
i--;
}
str[j]=0;
printf("string=%s/n",str);
return 0;
}
/*********************************************************************************************************************************
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。以下是用itoa()函数将整数转 换为字符串的一个例子:
# include <stdio.h>
# include <stdlib.h>
void main (void)
{
int num = 100;
char str[25];
itoa(num, str, 10);
printf("The number ’num’ is %d and the string ’str’ is %s. /n" ,
num, str);
}
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...
相关文章推荐
- c++实现atoi()和itoa()函数(字符串和整数转化)
- C语言实现将整数转化成字符串数,不用函数itoa
- c++实现atoi()和itoa()函数(字符串和整数转化)
- 怎样将整数转化成字符串数,并且不用函数itoa
- c++实现atoi()和itoa()函数(字符串和整数转化)
- 怎么样将整数转化为字符串数,并且不用函数itoa
- 怎样将一个整数转化成字符串数,并且不用函数itoa
- 字符串包含一个或多个数字,编写函数把数字字符转化为整数并返回这个整数。如果字符串包含任何非数字字符,函数就返回零。
- 字符串/整数之间的转化(不用itoa…
- 编写一个函数将字符串中的数字字符转化为相应的整数
- 编写itoa函数,该函数为itoi函数的逆函数。将一个整数转化为字符串的形式。
- 练习 4-12 运用 printd 函数的设计思想编写一个递归版本的 itoa 函数,即通过递归 调用把整数转换为字符串
- 为函数原型编写函数定义:int my_atoi(char *str);(将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数))
- itoa 函数编写,赏析,simple_itoa,整数转字符串,itoa自定义
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:“12“ 返回12 “-123“ 返回-123 函数原型:int my_atoi(char *str) {}
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- Python:利用内建函数将字符串转化为整数
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数