分离表达式中的数字和运算符
来源:互联网 发布:中山大学远程网络教育 编辑:程序博客网 时间:2024/05/18 00:56
#include<iostream>using namespace std;void sort(char b[],int n[],char fh[],int &m){int k,j;for(int i=0;i<strlen(b);i++){if(b[i]=='+'||b[i]=='-'||b[i]=='*'||b[i]=='/'||b[i]==')'){k=1;j=i-1;while(1){if(isdigit(b[j])){n[m]+=(b[j]-'0')*k;k*=10;j--;}else if(!isdigit(b[j])||j<0)break;}m++;fh[m]=b[i];m++;}else if(b[i]=='('){fh[m]=b[i];m++;}else if(i==strlen(b)-1){k=1;j=i;while(1){if(isdigit(b[j])){n[m]+=(b[j]-'0')*k;k*=10;j--;}else if(!isdigit(b[j])||j<0)break;}m++;}}}void main(){char b[100];char fh[50]={0};int n[50]={0},m=0,i;cout<<"Please Input an expression"<<endl;cin>>b;sort(b,n,fh,m);for(i=0;i<m;i++){if(fh[i]!=0)cout<<fh[i]<<" ";}cout<<endl;for(i=0;i<m;i++){if(n[i]!=0)cout<<n[i]<<" ";}cout<<endl;}
0 0
- 分离表达式中的数字和运算符
- c#中如何将表达式中的数字和运算符分离
- 11 算术运算符与算术表达式的项目(1 分离各位数) (2分离整数和小数部分) (3如何买玫瑰) (4玩数字) (5坐标转换)
- Lesson 11 算术运算符与算术表达式 实践项目:1-分离各位数 2-分离整数和小数部分 项目3-如何买玫瑰? 项目4-玩数字 项目5-坐标转换
- C语言中的运算符和表达式
- 【C#】C#中的表达式和运算符
- Shell中的运算符和表达式
- java中的运算符和表达式详解
- JS中的运算符和表达式
- JavaScript中的运算符和表达式
- EL表达式中的empty运算符和三元运算符
- 初步篇11算术运算符与算术表达式项目2分离整数和小数部分
- 将String字符串中的数字和运算符输出
- 表达式和运算符
- 运算符和表达式
- 运算符和表达式
- 运算符和表达式
- 运算符和表达式
- android 发送UDP广播,搜寻服务器建立socket链接
- Spring3.1 Cache注解
- 杭电1002 A+B problem II
- 辛勤打手,快捷鳄鱼肉傲丝度官方爱上鱼儿
- 关于activiti驳回等功能的封装
- 分离表达式中的数字和运算符
- C语言文件操作函数
- 转载:硬盘的读写原理
- Asp.net中基于Forms验证的角色验证授权
- opencv MP4图像序列下采样 并将保存为avi格式
- 设计模式之Adapter
- Android NDK环境搭建与配置说明
- rlwrap安装
- 南京航空航天大学首届6名女飞行学员毕业