描述

编写一个函数,功能:把一个整数字符串转换为整数。 #include int main(){ char a[1024]; int ConvertAToI(char a[]); scanf("%s",a); printf("%d",ConvertAToI(a)); return 0; } //以下写函数

输入

输入一个整数字符串。系统保证输入是符合整数语法的。且转换后整数不超过int类型的范围。

输出

输出整数的值。

样例输入
1000
样例输出
1000

 #include int main(){char a[1024]; int ConvertAToI(char a[]);scanf("%s",a); printf("%d",ConvertAToI(a)); return 0;
}
int ConvertAToI(char a[])
{int m=0,i;for(i=0;a[i]!='\0';i++){if(a[i]>='0'&&a[i]<='9')m=m*10+a[i]-'0';}    if(a[0]=='-')m=-m;return(m);//负数情况}

若为123,则11010+2*10+3=123
将‘0’和‘9’换为48和57,效率更高

函数--字符串转整数相关推荐

  1. 【TypeScript】parseInt 函数将字符串转换为整数

    parseInt 函数 字符串转换为整数 parseInt() 函数解析一个字符串返回一个整数. 下面是一个示例: const a = parseInt("007"); 上述函数将 ...

  2. R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项)、randomSequence函数创建不含重复项的随机序列数据集、创建随机字符串

    R语言使用random包生成随机数或者随机字符串实战:randomNumbers函数创建随机整数的数据集(包含重复项).randomSequence函数创建不含重复项的随机序列数据集.创建随机字符串 ...

  3. C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。

    1. 题目 请编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数). 2 .温馨提示 C试题汇总里可用于计算机二级C语言笔试.机试.研究生复 ...

  4. 24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。

    24.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数). 例如,若输入字符串"-1234",则函数把它转换为整数值- ...

  5. c++实现atoi()和itoa()函数(字符串和整数转化)

    (0) c++类型所占的字节和表示范围 c 语言里 类型转换那些事儿(补码 反码) 应届生面试准备之道 最值得学习阅读的10个C语言开源项目代码 一:起因 (1)字符串类型转化为整数型(Integer ...

  6. C语言 字符串与整数的相互转换(atoi/atol/sprintf函数简解)

    字符串转化为整数 atoi函数与atol函数 atol函数是将字符串转化为整形,atol函数是将字符串转化为长整型 注意:其实他们没什么区别. int main() {printf("siz ...

  7. 字符串转整数函数stoi()实现

    编程题目: 实现字符串转整数函数,类似标准库函数中的stoi() 题目考核点是规范的编程习惯.我们得有一种编程信念:编写的函数不仅要实现指定的功能,还得能处理各种异常情况.所以,先罗列出所有的异常可能 ...

  8. LeetCode 8 字符串转整数 (atoi)

    实现 atoi,将字符串转为整数. 在找到第一个非空字符之前,需要移除掉字符串中的空格字符.如果第一个非空字符是正号或负号,选取该符号,并将其与后面尽可能多的连续的数字组合起来,这部分字符即为整数的值 ...

  9. php把时间变成整数,php怎么将字符串转为整数

    php将字符串转为整数的方法:可以利用intval()函数来实现.intval()函数通过使用指定的进制base转换,返回变量的integer数值.intval()函数不能用于object,否则会产生 ...

最新文章

  1. c语言整形提升规则,C语言进阶:整型提升
  2. 数字货币 electron cash钱包 如何长时间存放数字货币
  3. Javascript教程:AngularJS的五个超酷特性
  4. python如何连续打印_Python实现批量打印功能
  5. 重新抛出异常与异常链
  6. 没有bug队——加贝——Python 练习实例 33,34
  7. 作者:​王宁(1979-),男,厦门华厦学院副教授、高级工程师。
  8. Java学习----集合框架总结
  9. 我认为的android入门学习策略
  10. mysql.createPool(db),Node.js中JavaScript操作MySQL的常用方法整理
  11. windows 安装docker_Windows下docker安装 postgresql12.0
  12. win10 windows按钮右键没有命令提示符
  13. 用python写helloworld_使用python写一个Hello World
  14. 标准模板库(STL)之算法篇 —— lower_bound/upper_bound
  15. CSS中文字体如宋体/微软雅黑的英文名称写法
  16. otsu阈值分割算法原理_Otsu算法
  17. 开机出现grub rescue,修复办法
  18. 民宿平台airbnb是如何动态定价的
  19. Visual Studio 2017 智能提示英文怎么切换成中文?
  20. 学生党无线蓝牙耳机推荐哪个,2022口碑最好的蓝牙耳机推荐

热门文章

  1. JLink下载程序失败
  2. gym里的获取observation和action的维度
  3. 小程序api 分享scene_网课查题题库接口API-在线免费授权,微信小程序网课答案api接口...
  4. Servlet的四大作用域
  5. Windows下Nginx的启动,停止,重启等命令
  6. 计算机木马的危害有哪些?
  7. Proteus仿真汽车氛围灯驱动电路及呼吸效果
  8. css代码用词,巧用CSS解决中文断词换行的问题
  9. Python——with open()的用法
  10. 游戏广告变现指南3 - 如何售卖流量