`
carolaif
  • 浏览: 71026 次
  • 性别: Icon_minigender_2
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

C语言小程序 将一串数字转换为相应的数值

阅读更多
/*atoi(char s[])函数将一串数字转换为相应的整型数*/
#include <stdio.h> 

int atoi(char s[])
{
	int i,n;
	n=0;
	for(i=0;s[i]>='0'&&s[i]<='9';++i)
	{
		n=10*n + (s[i]-'0');
	}
	return n;
}

int main()
{
	char s[100]="34567";
	int num=atoi(s);
	printf("%d\n",num);
	return 0;
}

 

 ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆※※※ ☆☆☆

 

PS:s[i]-'0' 能够计算出s[i] 中存储的字符所对应的数字值(真实的整型值)。

分享到:
评论

相关推荐

    关于C的精粹包含至少200个C语言小程序

    026 阿拉伯数字转换为罗马数字 027 字符替换 028 从键盘读入实数 029 字符行排版 030 字符排列 031 判断字符串是否回文 032 通讯录的输入输出 033 扑克牌的结构表示 034 用“结构”统计学生成绩 035 报数...

    C语言程序设计标准教程

    3. 如函数值为整型,在函数定义时可以省去类型说明。 4. 不返回函数值的函数,可以明确定义为“空类型”, 类型说明符为“void”。如例5.3中函数s并不向主函数返函数值,因此可定义为: void s(int n) { …… }  ...

    谭浩强c语言程序设计

    谭浩强c语言程序设计(pdf版) 1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1.6 C和C++ 1.7 简单的C程序介绍 1.8 输入和输出...

    谭浩强 C语言程序设计 教程全书 Word版

    谭浩强 C语言程序设计 教程全书 Word版,内容预览: 1 C语言概述 2 1.1 C语言的发展过程 2 1.2 当代最优秀的程序设计语言 2 1.3 C语言版本 2 1.4 C语言的特点 3 1.5 面向对象的程序设计语言 3 1.6 C和C++ 3 ...

    谭浩强版c语言程序设计

    1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1.6 C和C++ 1.7 简单的C程序介绍 1.8 输入和输出函数 1.9 C源程序的结构特点 ...

    C语言程序源代码(大集合).rar

    C语言程序源代码(大集合).rar 实际只有139个,其余部分丢失! 第一部分 基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自...

    《C语言程序设计》谭浩强

    C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1.6 C和C++ 1.7 简单的C程序介绍 1.8 输入和输出函数 1.9 C源程序的结构特点 1.10 书写程序时应...

    上海电机学院C语言实训答案

    (5)编写一个程序实现如下功能:从键盘输入字符(最多为80个),遇到回车键输入结束,将输入的字符串按奇偶位置拆分,奇数位上的字符在前,偶数位上的字符在后,重新组成新的字符串输出,例如输入: ab12cd3456fg,...

    c语言程序设计标准教程

    2. 枚举元素本身由系统定义了一个表示序号的数值,从0 开始顺序定义为0,1,2…。如在weekday中,sun值为0,mon值为1, …,sat值为6。 main(){ enum weekday { sun,mon,tue,wed,thu,fri,sat } a,b,c; a=sun; b=mon; ...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    7.1.4 一维数组程序举例 84 7.2 二维数组的定义和引用 86 7.2.1 二维数组的定义 86 7.2.2 二维数组元素的引用 86 7.2.3 二维数组的初始化 87 7.2.4 二维数组程序举例 89 7.3 字符数组 89 7.3.1 字符数组的定义 89 ...

    c语言程序设计(第三版)

    1 C语言概述 2 1.1 C语言的发展过程 2 1.2 当代最优秀的程序设计语言 2 1.3 C语言版本 2 1.4 C语言的特点 3 1.5 面向对象的程序设计语言 3 1.6 C和C++ 3 1.7 简单的C程序介绍 4 1.8 输入和输出函数 5 1.9 C源程序...

    你必须知道的495个C语言问题

    如果我将指针值设为0,编译器可能会自动将它转换为非零的空指针内部表示。 5.20运行时的“nullpointerassignment”错误是什么意思?应该怎样捕捉它? 第6章 数组和指针 数组和指针的基本关系 6.1 我在一个...

    c语言(编写程序最佳参考资料)

    c语言(编写程序最佳参考资料) 1.1 C语言的发展过程... 2 1.2 当代最优秀的程序设计语言... 2 1.3 C语言版本... 2 1.4 C语言的特点... 3 1.5 面向对象的程序设计语言... 3 1.6 C和C++... 3 1.7 简单的...

    谭浩强C语言word版

    该word文档对c语言的内容作出了详细的介绍, (他是个压缩包) 包括了13章的详细介绍,相信大家对C语言一定会有浓厚的兴趣 第一章:1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言...

    《你必须知道的495个C语言问题》

    *4.15 我怎样把一个int变量转换为char *型?我试了类型转换,但是不行。 52 第5章 空指针 53 空指针和空指针常量 53 5.1 臭名昭著的空指针到底是什么? 53 5.2 怎样在程序里获得一个空指针? 54 5.3 用...

    C语言从入门到精通必备资料

    1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1.6 C和C++ 1.7 简单的C程序介绍 1.8 输入和输出函数 1.9 C源程序的结构特点 ...

Global site tag (gtag.js) - Google Analytics