zoukankan      html  css  js  c++  java
  • 输入计算表达式,将他们存在string【】中

    #include<stdio.h>
    #include<string>
    #include<string.h>
    #include<stdlib.h>
    #include<iostream>
    using namespace std;
    int turn_str(char s[],string str[])
    {

        int i,j=0,k=0,count=0;

        for(i=0;s[i]!='';i++)
        {
            if((s[i]=='+') ||  (s[i]=='/' )||(s[i]=='*' )||(s[i]=='-') ||(s[i]=='(' )|| (s[i]==')'))
            {
                str[j]+=s[i];
            }
            else
            {
                for(;s[i]!='+' &&  s[i]!='-' &&s[i]!='*' &&s[i]!='/' &&s[i]!=')'&& i<strlen(s);i++)
                {
                    str[j]+=s[i];
                }
                i--;
            }
            j++;
            count++;
        }
       return count;
    }

    int main()
    {

        int count=0;
        char s[10];
        scanf("%s",s);
        string str[10];
        count=turn_str(s,str);

        for(int i=0;i<count;i++)
            cout<<str[i]<<endl;
        return 0;
    }
    string是一个类不是数据类型,所以把char字符插入string类中要用  string[i]+=s[i].

    转:http://www.cppblog.com/lmlf001/archive/2006/04/19/5883.html

  • 相关阅读:
    SQL一条语句统计记录总数及各状态数
    火狐登录国际账户
    HTML基础笔记
    增强for、lambda for、stream 遍历List 结束方法 or 跳过循环本次循环
    nginx
    前端问题总结
    Node.js
    Actuator
    ssh免密登录实现及Python实现
    【Mac渗透测试】之SQL注入Demo
  • 原文地址:https://www.cnblogs.com/da-peng/p/4937347.html
Copyright © 2011-2022 走看看