怎么把str字符串里面的运算符分离出来?
2014-04-04 20:40
113 查看
想把str字符串里面的运算符分离出来,例如:8.54+6.84-(9.234+2.4)*6.95 然后是得到+,-,(,+,),*
遍历str
我要怎么才可以让调用sep函数时每一个i都有返回值,,调试时k总是等于0,就是无法为1
int sep(char str[]){
int len;
len=strlen(str);
for(int i=0;i<len;i++)
if(str[i]=='+'||str[i]=='-'||str[i]=='*'||str[i]=='/'||str[i]=='%'||str[i]=='^'||str[i]=='('||str[i]==')') return 1;
return 0;
}
for(int j=0;j<len;j++){
k=sep(str);
if(k==1) {
ch[t]=str[j];
t++;
printf("%c\n",ch[t]);
}
遍历str
我要怎么才可以让调用sep函数时每一个i都有返回值,,调试时k总是等于0,就是无法为1
int sep(char str[]){
int len;
len=strlen(str);
for(int i=0;i<len;i++)
if(str[i]=='+'||str[i]=='-'||str[i]=='*'||str[i]=='/'||str[i]=='%'||str[i]=='^'||str[i]=='('||str[i]==')') return 1;
return 0;
}
for(int j=0;j<len;j++){
k=sep(str);
if(k==1) {
ch[t]=str[j];
t++;
printf("%c\n",ch[t]);
}
相关文章推荐
- C里面怎么把字符串转成数字
- 轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))
- 关于append渲染出来的属性,怎么再次提取里面的值
- ajax里面的$怎么打出来
- 怎么去除table多余出来的行,我的table里面只显示一条记录,但是下面出现很多空白的行,要怎么去掉
- mybatis 里面使用<if test=""> 判断,当后台传的值是数字字符串时,怎么处理
- 轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))
- 把一个数组里面的每一个字符串取出来 判断这个字符串的长度是不是大于10 判断完了 再放到一个数组里面
- java怎么制作api文档(下一个笔记里面有,但是感觉比较有用,所以单独提出来)
- JS里面怎么把字符串转换成Date
- java里面byte数组和String字符串怎么转换
- mysql里面利用str_to_date()把字符串转换为日期&&给mysql的日期字段增加天数
- 对“设置样式时怎么区分input是按钮还是文本框”问题的技术调查——把input里面的东西剔出来
- c++字符串解析方法(将空格、tab、";"分离出来)
- 小技巧(一)分离字符串string str="(1,10,100,1000,10000,)";
- C#控制台基础 使用split分离字符串出现了很多的空,怎么除去空
- 【Question】在VB.net里面怎么可以把字符串的内容转换为可执行的代码呢??
- java里面byte数组和String字符串怎么转换
- 拼接字符串 里面带有条件判断和url路径怎么拼接
- java里面byte数组和String字符串怎么转换