将"3-4.5/6*7"之类的式子字符提取出数字
来源:互联网 发布:92式重机枪 知乎 编辑:程序博客网 时间:2024/06/06 03:18
#include<iostream>
#include<string>
#include<cctype>
#include<vector>
#include<iterator>
#include<sstream>
using namespace std;
int main()
{
string input;
cout<<"input the string :"<<endl;
cin>>input;
string temp;
vector<string>strvec;
int flag=-1;
for(int i=0;i<input.size();i++)
{
if(input[i]=='+'||input[i]=='-'||input[i]=='*'||input[i]=='/'||input[i]=='%')
flag*=-1;
else
temp+=input[i];
if(flag>0)
{
strvec.push_back(temp);
temp="";
flag=-1;
}
}
strvec.push_back(temp);
double *p=new double[strvec.size()];
for(int i=0;i<strvec.size();i++)
{
string temp=strvec[i];
istringstream instr(temp);
instr>>p[i];
}
for(int i=0;i<strvec.size();i++)
cout<<p[i]<<endl;
return 0;
}
- 将"3-4.5/6*7"之类的式子字符提取出数字
- 类型转换函数实现提取出数字字符变数字
- 大一下期末考试:将数字字符和非数字字符组成的字符串中的数字提取出来
- 将浮点型算式的中缀表达式转换成后缀表达式并算出式子结果
- 提取字符串的数字和非数字字符
- 将提取出的边缘投影到原始图片上
- 3.7 编写一个程序,以字符形式输入某进制的数字,将其转换为十进制数值并显示出
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- 将整数转换为相应的一个字符数组。 分析:从个位提取数字,组合字符 符号位的处理 12345=>"12345"
- CF621D 给出几种指数式子,分别将xyz代入。问哪个式子的值最大
- 由数字式子生成对应的二叉树
- 将字符转化为对应的数字
- 【笔试】7、统计出其中英文字母、空格、数字和其它字符的个数
- 如何去出一个字符中随机出现的数字
- 从string中提取出数字
- js从中文中提取出数字
- 从字符串中提取出数字
- Linux学习笔记二:gvim初步配置和man手册安装
- WordPress的RSS订阅优化
- opencv中的人脸检测
- 牡丹江四省赛总结
- Building Web Apps in WebView
- 将"3-4.5/6*7"之类的式子字符提取出数字
- 比较两个字符串的大小
- 我把think in java看了几次
- sys.agrv
- Android Development: JavaScript Bridge Example – Fully Explained!
- jsp获取textarea的值,利用ajax
- JAVA语言的基本语法
- java创建xml文件
- linux下下载工具