所属年份:2011.3;2011.9;

请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数。可调用strlen函数求字符串的长度。

例如:在键盘输入字符串2345210,函数返回长整型数2345210。

#include

#include

long fun( char *s )

{

}

main()

{ char s[10]; long r;

printf("请输入一个长度不超过9个字符的数字字符串 : "); gets(s);

r = fun( s );

printf(" r = %ld\n" , r );

}

【补充说明】C语言提供了库函数 atoi 来实现字符串转换成整数的功能。 可参考: Standard C 语言标准函数库速查 (Cheat Sheet)

【解题思路】

要把一个数字字符转为相应的数字,只要用它的ASCII码减去48即可。要把数字字符串转为相应的数字,则要从左到右依次取出字符转为相应数字,乘10再加上下一位数字。

【参考答案】

long fun( char *s )

{

int i,sum=0,len;

len=strlen(s);

for(i=0;i

{

sum=sum*10+*s-48;

s++;

}

return sum;

}

java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★相关推荐

  1. [转载] strtol() -- 将字符串转换成长整型数(转载)

    参考链接: 在Python中将字符串转换为标题大小写 本文转载自ToBeWithTheBest@百度空间,感谢~ 表头文件: #include <stdlib.h> 定义函数: long ...

  2. c语言中输入字符转换成整数,c语言数字字符串转换成整数 C语言中如何将数字变成字符串啊?...

    C语言:把数字字符串转换成整型数字不懂时,别乱说:懂得时,别多说:心乱时,慢慢说:没话时,就别说. 运行环境:TC2. 把数字字符串转换成整型数字.比如说小编输入一个数字字符当你年轻时,你以为什么都有 ...

  3. java 判断字符是否为数值型_java算法----判断字符串是否为数值型字符串

    package com.huifudianxia.interview; import java.util.regex.Matcher; import java.util.regex.Pattern; ...

  4. C语言字符串类型转换为整型,c语言中将一个字符串转换到整型数据类型的函数是什么?...

    函数是:atoi(),其声明为"int atoi(char *str);".atoi函数的功能是将字符串转为整型并返回:atoi输入的字符串对应数字存在大小限制(与int类型大小有 ...

  5. [js]取整,四舍五入,数字字符串转换

    取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...

  6. js玩转数字----取整,四舍五入,数字字符串转换

    取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...

  7. java字符流输出流_JAVA语言之IO流字符串输入输出流

    本文主要向大家介绍了JAVA语言之IO流字符串输入输出流,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 概述 StringReader 字符输入流 和CharArrayReader类 ...

  8. java 求最长重复子串_给定一个字符串,求出其最长的重复子串。

    #include #include #include #include using namespace std; //给定一个字符串,求出其最长的重复子串 //方法一 string lsubstr_1 ...

  9. java字符排序_如何按字母顺序对字符串进行排序java

    如果先将字符放入数组中,则可以使用Arrays.sort执行此操作. (它必须是Character对象的数组而不是char基元,以便使用自定义的不区分大小写的比较器.) // put the char ...

最新文章

  1. xampp配置xdebug
  2. 开发nagios插件监控/etc/passwd中文件变化
  3. local_listener 与 remote_listener 参数说明
  4. 虚拟机安装CentOS 5.5详细过程和上网配置
  5. Rancher 2.0 里程碑版本:支持添加自定义节点!
  6. Android焦点问题
  7. Azure App Service 如何在第一时间用上最新版 .NET Core
  8. 这个拖后腿的“in”
  9. 布局 线宽 间距 走线 泪滴 过孔 【快速提升PCB板Layout质量的6个细节】
  10. 常用PDF文档开发库
  11. 房屋建筑与装饰工程工程量计算新旧规范对比(一)
  12. Mutect2​案例 / 有或没有正常样本配对的肿瘤体细胞变异检测结果对比
  13. 【ROS2原理11】C++编程的要点
  14. 无人驾驶公司实力排名---自动驾驶初创企业排名(roadstar.ai、pony.ai、momenta、景驰和驭势科技等)
  15. 条形码数据的批量制作用什么软件?
  16. 内网穿透 NPS 站点 并添加HTTPS
  17. 广告动画 android,age动漫官方网软件app-AGE动漫无广告纯净版下载v1.4安卓版-西西软件下载...
  18. 避免项目延期,有效推进项目进度的4大关键方法
  19. 革文:B2B企业如何用品牌思维玩转社群营销
  20. 再白也能学会的C-引子

热门文章

  1. MapGuide应用程序示例——你好,MapGuide!
  2. 张志华-统计机器学习-概率论导论
  3. 冒泡排序 ← C语言实现
  4. C语言768kb未压缩图片,若一幅图像的量化字长为16位,分辨率为800*600,它不经压缩占用的存储容量是()字节。A.690000B.1 - 试题答案网问答...
  5. ef连接mysql报root没有权限_EF下使用自定义的connectionString避免数据库密码泄露
  6. 计算机网络——CSMA-CA协议
  7. ucenter 简单分析与同步机制
  8. 直方图的计算,绘制与分析
  9. 持续集成:通过Jenkins API创建项目和节点
  10. 在C#中给word文档加密和解密全过程