字符和数字转换问题
来源:互联网 发布:下拉框淘宝店铺 编辑:程序博客网 时间:2024/06/07 12:46
//求一个数是几位数
int GetFigures(int num)
{
int count = 0;
while (num != 0)
{
num /= 10;
count ++;
}
return count;
}
int GetFigures(int num)
{
int count = 0;
while (num != 0)
{
num /= 10;
count ++;
}
return count;
}
//将一个整数转换成一个字符串
char *Myitoa(char *str, int num)
{
int i;
int count = GetFigures(num); //调用Getfigures()函数
int power = 1;
for (i=0; i<count-1; i++)
{
power *= 10;
}
for (i=0; num!=0; i++)
{
str[i] = num / power + '0';
num %= power;
power /= 10;
}
str[i] = '\0';
char *Myitoa(char *str, int num)
{
int i;
int count = GetFigures(num); //调用Getfigures()函数
int power = 1;
for (i=0; i<count-1; i++)
{
power *= 10;
}
for (i=0; num!=0; i++)
{
str[i] = num / power + '0';
num %= power;
power /= 10;
}
str[i] = '\0';
return str;
}
}
//将字符串“1234”转换成整数1234
int Matoi(char *str)
{
int num = 0;
assert(str != NULL); //引用头文件 assert.h
while (isdigit(*str))
{
num = num*10 + *str - '0';
str ++;
}
return num;
}
int Matoi(char *str)
{
int num = 0;
assert(str != NULL); //引用头文件 assert.h
while (isdigit(*str))
{
num = num*10 + *str - '0';
str ++;
}
return num;
}
希望这些能帮助到大家!
1 0
- 字符和数字转换问题
- 字符和数字转换
- 字符和数字的转换函数
- ASCII码表以及字符和数字转换
- javacript 字符和数字互相转换
- 字符与数字转换
- 数字与字符转换
- MYSQL字符数字转换
- MYSQL字符数字转换
- 字符—数字转换
- 数字转换字符
- 数字,字符,字符串转换
- 字符与数字转换
- scanf输入字符和数字的问题
- C语言数字转换为字符的问题
- 关于数字与数字数组与字符型数字数组的转换问题
- python 数字和字符串转换问题
- 十六进制的数字字符和十六进制数之间的转换
- CEF3 二进制文件及资源文件说明
- codeforces 560C Gerald's Hexagon (数学+思维)
- 在linux上安装jdk和tomcat(二):配置网络
- freemarker.core.NonMethodException: [... Exception message was already printed; see it above ...]
- 2017/6/6日-本科毕设那些事
- 字符和数字转换问题
- 类
- ss-libev 源码解析local篇(1): ss_local的启动,客户端连入
- git将代码提交到github
- Android系统从
- PAT 乙级 1049. 数列的片段和(20)
- 以小见大:如何设计注册登录页?
- Android对话框
- ZOJ3962 计算一段时间数码管所需能量