自动生成四则运算题目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动生成四则运算题目相关的知识,希望对你有一定的参考价值。
·主要功能:用于计算小学四则运算。
·设计思想:一个能处理四则运算的程序,实现语言C++,支持嵌套括号,可以处理实数。
·源代码:
{
structOpType
{
publicchar[] data;
publicint top;
};
structValueType
{
publicdouble[] data;
}; classClass1
{
constint MaxSize = 200;
publicstring exp;
publicOpType op = newOpType();
public Class1()
{
postexp = newchar[MaxSize]; pnum = 0;
op.data = newchar[MaxSize]; op.top = -1;
st.data = newdouble[MaxSize]; st.top = -1; }
publicvoid Trans()
{
int i = 0, j = 0;
char ch;
while (i < exp.Length)
{
ch = exp[i];
if (ch == ‘+‘ || ch == ‘-‘)
{ while (op.top != -1)
{
postexp[j++] = op.data[op.top]; op.top--;
}
op.top++; op.data[op.top] = ch;
}
elseif (ch == ‘*‘ || ch == ‘/‘)
{
while (op.top != -1 && (op.data[op.top] == ‘*‘ || op.data[op.top] == ‘/‘))
·截图:
总结:通过这次的作业练习,我复习了当时课上的很多内容,感觉忘了很多东西,但是也在努力回忆努力重新捡回来。
以上是关于自动生成四则运算题目的主要内容,如果未能解决你的问题,请参考以下文章