5:从字符串中取数
来源:互联网 发布:matlab数组求和函数 编辑:程序博客网 时间:2024/06/08 16:16
编写GetDoubleFromString函数,该函数可以不断从字符串中取出正浮点数或整数,无数可取,则返回值小于0
#include <iostream>#include <iomanip>using namespace std;double GetDoubleFromString(char * str){
// 在此处补充你的代码
}int main(){char line[300];while(cin.getline(line,280)) {double n;n = GetDoubleFromString(line);while( n > 0) {cout << fixed << setprecision(6) << n << endl;n = GetDoubleFromString(NULL);}}return 0;}
please 121a1 stand 0.7 9.2 1010.3983 0.00001 black stand what 1324.312.34 45 78ab78.34
121.0000001.0000000.7000009.2000001010.3983000.0000101324.30000012.34000045.00000078.00000078.340000
静态本地变量关键字static,生存期为整个函数,作用域为一对大括号内
static char *p=str;//**************静态本地变量的使用 if(str)//******************静态本地变量的赋值 p = str; while(*p&&!(*p>='0'&&*p<='9')){ p++; } if(!*p){ return -1; } double num=0; while(*p>='0'&&*p<='9'){ num=num*10+*p-'0'; p++; } if(*p=='.'){ int i=10; p++; while(*p>='0'&&*p<='9'){ num=num+(double)(*p-'0')/i; i*=10; p++; } } return num;
0 0
- 5:从字符串中取数
- 从字符串中取数
- 从字符串转数字
- 从字符串分割说起
- 从json字符串中取值
- (5)java 字符串 从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接
- 从字符串中找出数字字符串
- 从一个字符串删除另一个字符串
- 从某个字符串中截取子字符串
- C 从字符串中提出子字符串
- 从原字符串中得到一个字符串
- 从一个字符串中删除另一个字符串
- 从字符串编辑距离到字符串对齐
- 从函数中返回字符串
- 从网页中取字符串
- JAVA从控制台读取字符串
- 从字符串中提取标记
- java从控制台读取字符串
- eclipse通过JDBC连接SQL Server、MySQL数据库的方式(含jar包)
- QT之界面实现技巧
- jQuery toggle()
- 哈希表示例
- Activity ——(SharedPreferences)用户登录记住密码
- 5:从字符串中取数
- 【Java之IO】8.PrintIO
- JavaSE 对象流
- debian 安装时硬件驱动缺失怎么办?
- JavaScript数值转换
- java
- Android登录界面用SharedPreferences实现记住密码功能
- 0409
- JS函数式编程基础(FP)