首页 > 其他分享 >实现字符串转整数

实现字符串转整数

时间:2022-11-24 11:33:04浏览次数:43  
标签:实现 wei lastres 整数 int num str printf 字符串


int  tonum(char *str)//-1代表失败
{

char *istr = str;//保留副本
int num=0;
while (*str != '\0')
{

if ((*str)<'0' || (*str)>'9')
{
return -1;
}
//printf("%c\n", *str);//取出每一个字符
*str++;
num++;//计数,判断有多少位
}
printf("%d", num);
int lastres = 0; //12345 1 12 123 1234 12345
for (int i = 0; i < num; i++)
{
lastres *= 10; //结果乘以10
int wei = istr[i] - 48;//取出字符
lastres += wei;//累加
printf("\nwei=%d", wei);//打印字符转换为整数的位
}
return lastres;

}

标签:实现,wei,lastres,整数,int,num,str,printf,字符串
From: https://blog.51cto.com/u_15458814/5882973

相关文章

  • [每日分享]android获取文件目录总大小实现清除缓存
    跟大家讲一个笑话,我维护老项目,看到有一个清除缓存功能,我看了一下怎么实现的,结果就一个​​Toast​​太逗比了/***获取指定文件夹的大小**@paramf......
  • 「风控算法服务平台」高性能在线推理服务设计与实现
    本文作者:郁昌存来自京东科技-风险管理中心一、背景/目标1)风控智能化体系建设依赖大量深度学习/机器学习模型进行实时在线的风险识别、智能决策。要求可以将算法模型快速部......
  • myos3 大学生利用C++构建一个完整的操作系统之代码重构并实现键盘打字和鼠标移动
    ​​myos1大学生利用C++构建一个完整的操作系统打印helloworld​​myos2大学生利用C++构建一个完整的操作系统之响应键盘中断myos3大学生利用C++构建一个完整的操作系统......
  • 达观王文广:一文详解BERT模型实现NER命名实体抽取
    在自然语言处理和知识图谱中,实体抽取、NER是一个基本任务,也是产业化应用NLP和知识图谱的关键技术之一。BERT是一个大规模预训练模型,它通过精心设计的掩码语言模型(MaskedLa......
  • 【FPGA & Verilog】手把手教你实现一个DDS信号发生器
    信号发⽣器的设计与实现1.输出波形:⽅波(占空⽐50%)、锯⻮波、三⻆波、脉冲信号(占空⽐连续可调)、正弦波、任意波等2.输出频率:100KHz3.波形选择:使⽤拨码开关选择 思路......
  • python3_字符串操作
    Python字符串|菜鸟教程(runoob.com)Python字符串方法(w3school.com.cn)1、记录内置函数用法:ifFullVersion.endswith('NIO')#如果字符串以指定值结尾,则endswith......
  • 字符串函数
    strlen用法:计算字符串里的字符个数(不加'\0') 1字符串以’\0为结尾‘2返回值为size_t(无符号)实现strlen#include<stdio.h>intmystrlen(constchar*str){intcount=0;w......
  • 简单三步快速实现内网穿透
    都知道现在基本处于大内网环境,运营商一般不会分配给到公网IP。但有些时候需要在公网环境下访问内网,如:远程连接内网电脑远程公司内网服务器、数据库远程NAS公网访问内......
  • 工作记录-截取字符串数字部分
    最近在做一个需求的时候,需要用js去截取一个字符串的数字部分,现在有个字符串格式为'数字+单位' 比如是'10px'、'10%',在单位不知道的情况下,截取数字。如果已知单位,用sp......
  • Python基础之字符串
    一、认识字符串字符串是Python中最常⽤的数据类型。我们⼀般使⽤引号来创建字符串。创建字符串很简单,只要为变量分配⼀个值即可。1、字符串特征⼀对引号字符串name1='To......