atof函数:把字符串s转换为相应的双精度浮点数
#include <ctype.h>
/* atof函数:把字符串s转换为相应的双精度浮点数 */
double atof(char s[])
{
double val, power;
int i, sign;
for(i = 0; isspace(s[i]); i++) /* 跳过空白符 */
;
sign = (s[i] == '-') ? -1 : 1;
if(s[i] == '+' || s[i] == '-')
i++;
for(val = 0.0; isdigit(s[i]); i++)
val = 10.0 * val + (s[i] - '0');
if(s[i] == '.')
i++;
for(power = 1.0; isdigit(s[i]); i++){
val = 10.0 * val + (s[i] - '0');
power *= 10.0;
}
return sign * val / power;
}
简单计算器程序
#include <stdio.h>
#define MAXLINE 100
/* 简单计算器程序 */
main()
{
double sum, atof(char []);
char line[MAXLINE];
int getline(char line[], int max);
sum = 0;
while(getline(line, MAXLINE) > 0)
printf("\t%g\n", sum += atof(line));
return 0;
}
atoi函数:利用atof函数把字符串s转换为整数
/* atoi函数:利用atof函数把字符串s转换为整数 */
int atoi(char s[])
{
double atof(char s[]);
return (int)atof(s);
}
分享到:
相关推荐
c语言笔记c语言笔记c语言笔记c语言笔记
计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级C语言笔记.zip 计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级C语言笔记.zip 计算机二级C语言笔记.zip计算机二级C语言笔记.zip计算机二级...
结合c/c++开发经历,以及《THE C PROGRAMMING LANGUAGE》和 《C Traps and Pitfails》的阅读笔记。
C语言学习笔记C语言学习笔记C语言学习笔记C语言学习笔记
C语言笔记.pdf
从C的贴吧上复制粘贴过来的。从第一章的概述到指针那块。
单片机C语言笔记单片机C语言笔记
达内 C语言笔记达内 C语言笔记
C语言笔记1C语言笔记1
郝斌老师的C语言课程笔记,从指针开始,动态,链表等等
自己精心整理的C语言学习笔记,不同内容用不同字体来突出: 红色文本内容(要点) 绿色文本内容(注释) 蓝色文本内容(例题) 紫色文本内容(特殊) 红色高亮文本内容(重点)
很好很全的C语言笔记,没有做笔记的朋友拿去看吧,对你有帮助的。
C语言笔记,记录牛人学习C语言知识点,挺全的。
本资料为个人在学习C语言时所作的笔记,适合于C语言初学者使用。
c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记c语言学习笔记
C语言笔记
C语言学习笔记 C语言学习笔记 C语言学习笔记 C语言学习笔记
适合C语言初学者的学习资料,内有基础概念和例题
C语言基础部分学习笔记全部
超级全的C语言付费网课的个人资料整理,让你系统化的了解理解C语言。