您的位置 首页 传感器

字符串转化成整形与彼此转化

1。将十进制数字组成的串转化为一个整形数:将储存最终结果的变量清零如果串中没有数字了,则算法结束,该变量储存的就是对应的数从串中取

1。将十进制数字组成的串转化为一个整形数:

  1. 将贮存终究成果的变量清零
  2. 假如串中没有数字了,则算法完毕,该变量贮存的便是对应的数
  3. 从串中取下一个数字(左->右)
  4. 将变量*10,然后+过程3中获得的数字
  5. goto step 2

代码完成:

#include ;
#include ;

int _atoi(const char *src)
{
int i=0;
while( *src != ) {
assert(*src >;= 0 && *src <= 9);
i = i*10 + *src – 0;
src++;
}

return i;
}

int main(int argc, char **argv)
{
char src[24] = “123456”;

printf(“%d”,_atoi(src));

return 0;
}

整型转换为字符串

#include
void main()
{
int k=12345;
char str[10];
sprintf(str,”%d”,k);
printf(“%s”,str);
}

办法2:将整型数字换为字符串:

  1. 初始化字符串为空串
  2. 假如整数为0就输出0,完毕
  3. 将当时整数除以10,得到余数和商
  4. 将余数转换成一个字符,把该字符接到字符串尾部
  5. 假如商!=0,把它当作新的整形数,repeat step 3~5
  6. 将字符串中的字符按放入次序逆序输出(跟仓库道理相同)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/257724.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部