编写函数实现:整型数转换成字符串
2012-12-15 23:41
274 查看
#include "stdio.h" #include "stdlib.h" #include "string.h" void int_to_str(unsigned int src,unsigned char* dest); void main(void) { unsigned int num = 0; unsigned char str[11] = {0}; printf("scanf a number:\n"); scanf("%d",&num); int_to_str(num,str); printf("after convert: %s\n",str); } void int_to_str(unsigned int src,unsigned char* dest) { char pos = 0; char len = 0; if(NULL == dest) return ; do{ dest[pos++] = src % 10 + '0'; }while(src /= 10); dest[pos] = '\0'; len = strlen((const char*)dest); for(pos = 0;pos < len/2;pos++) { dest[pos] += dest[len-pos-1]; dest[len-pos-1] = dest[pos]-dest[len-pos-1]; dest[pos] -= dest[len-pos-1]; } }
相关文章推荐
- 【C语言】编写函数实现库函数atoi,把字符串转换成整形
- 函数实现键盘输入整型数,将其转换成字符串输出。123456789 "123456789"
- 【C语言】编写函数实现库函数atoi,把字符串转换成整形(考虑数字过大)
- 练习 2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀 0x 或 0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f 以及 A~F。
- 练习 2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀 0x 或 0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f 以及 A~F。
- 【C语言】编写函数实现库函数atoi,把字符串转换成整形
- 用c语言实现 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x 或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- 用php编写一个函数实现 以下功能:字符串hello_world转换成为HelloWorld, get_field_by_id转换成为GetFieldById
- 练习2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀0x或0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f以及A~F。
- 练习 3-5 编写函数 itob(n, s, b),将整数n转换为以b为底的数,并将转换结果以字符的形式保存到字符串s中。例如,itob(n, s, 16)把整数n格式化成十六进制整数保存在s中。
- 利用C实现:编写一个函数,它从一个字符串中提取一个子字符串。
- 编写函数实现字符串的比较和连接
- 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
- 实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- 将字符串转换为整型的函数
- 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数) 例如:“12.34“ 返回12.34 “-123.34“ 返回-123.34 函数原型:double my_
- 给出函数atoi(x)的实现方法,其功能是将字符串x转换为整数
- C语言strtol()函数:将字符串转换成long(长整型数)