m0_63626848 2022-06-11 20:22 采纳率: 55.6%
浏览 26
已结题

关于提示输入错误,以及空格删除

写了一个中缀表达式计算器,要求对错误输入进行提示,比如计算后被除数是0、运算符多了、少了等等情况。我的思路是把中缀转后缀,然后计算。栈内外优先级、中缀转后缀、元素类型、运算法则、最后的函数,这些已经写出来了,但是我不知道怎么提示错误TT
还有就是输入的中缀表达式中间可能有空格,我不知道怎么把空格删去
(我想知道思路,不过如果有现成的就可遇不可求啦😃)

  • 写回答

1条回答 默认 最新

  • Hann Yang 优质创作者: 编程框架技术领域 2022-06-12 04:55
    关注
    获得2.50元问题酬金

    代码贴出来,一起看看。

    输入的中缀表达式是字串吧

    string ClearAllSpace(string str)
    {
        int i = 0;
        for (i = 0; str[i] != '\0'; i++)
        {
            if (str[i] == ' ')
            {
                for (int j = i; str[j] != '\0'; j++)
                {
                    str[j] = str[j + 1];
                }
            }
        }
        return str;
    }
    
    评论

报告相同问题?

问题事件

  • 系统已结题 6月19日
  • 创建了问题 6月11日