不用库函数,用C语言实现将一整型数字转化为字符串
2013-04-18 17:51
633 查看
#include<iostream> using namespace std; int getlen(char *s) { int n; for(n = 0; *s != '\0'; s++) n++; return n; } void reverse(char s[]) { char c,i,j; for(i = 0,j = getlen(s) - 1; i < j; i++,j--) { c = s[i]; s[i] = s[j]; s[j] = c; } } void my_itoa(int n,char s[]) { int i=0,sign; if((sign = n) < 0) n = -n; do {/*以反序生成数字*/ s[i++] = n%10 + '0';/*get next number*/ }while((n /= 10) > 0);/*delete the number*/ if(sign < 0) s[i++] = '-'; s[i] = '\0'; reverse(s); } void itochar(int num) { int i = 0; int j ; char stra[10]; char strb[10]; while ( num ) { stra[i++]=num%10+48; num=num/10; } stra[i] = '\0'; for( j=0; j < i; j++) { strb[j] = stra[i-j-1]; } strb[j] = '\0'; cout<<strb<<endl; } int main() { int num; cout<<"please input your number"<<endl; cin>>num; cout<<"your input is "<<num<<endl; char b[16]={0}; my_itoa(num,b); cout<<"after my_itoa(num,b);"<<b<<endl<<endl; itochar(num); }
相关文章推荐
- 不用库函数,用c语言实现将一整型数字转化为字符串
- 不用库函数,用C语言实现将一整型数字转化为字符串
- 不用库函数,用C语言将一整型数字转化成字符串
- 用C语言实现将一整型数字转化成为字符串
- 库函数atoi的C语言实现---------将字符串的数字符转换成整型的数字
- 整型数组处理算法(十四)不用库函数,用C语言实现将一整型数转换成字符串
- 5、不用库函数,实现C语言中的字符串拷贝charcpy()
- 不使用库函数将字符串转化为数字 实现
- c语言中怎么实现字符串转化数字的功能
- C语言 编写一个c程序实现字符串到数字的转化
- C语言实现atoi和itoa(字符串与数字之间的转化)
- 【c语言】不用库函数自己实现字符串的复制
- 用c语言实现从一个只包含数字的字符串转化为和字符串一样的整数(比如从"12345"转化为整数12345)
- C语言实现将整数转化成字符串数,不用函数itoa
- 不用库函数实现求字符串的长度
- C语言 实现浮点数的整型强制转化
- c语言:模拟实现库函数的atoi函数,将字符串转换成整数
- 整理用Java实现数字转化成字符串左边自动补零方法
- C语言实现字符串转数字
- 用c语言实现 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)