91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 7KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-20
  • 語言: C/C++
  • 標簽: c++??VS2010??

資源簡介

利用棧設計一個“小學生算術四則運算能力測試系統”,系統可模仿老師給學生布置和批改作業,并能記錄學生的歷史成績,以檢測學生的學習效果。 功能要求及說明: 系統要求實現以下的操作: (1)為學生出題。題目可包含的運算符號有:+,-,*,%, (, ),參與運算的數值范圍可由學生自動選擇難易程度,初級:可計算個位數的算術運算;中級:可計算多位數的算術運算;高級:可計算小數和負數的算術運算。 (2)學生做題后為學生評閱。評閱結果為“正確,很好”或“錯誤,重做?換題?”; (3)為學生保留測試的歷史成績記錄,并可根據需要顯示歷史成績; (4)根據難易程度,分別建立試題庫,以文件的形式保存;

資源截圖

代碼片段和文件信息

#include?“Calculation.h“


using?namespace?std;



Calculation::Calculation(void)
{
}


Calculation::~Calculation(void)
{
}
void?Calculation::Read_expression(string?expressionCode)//輸入表達式函數的實現
{
this->expressionCode?=?expressionCode;
expression?.assign(expressionCode?2?100);
Calculationexpressions();
}

char?Calculation::ComparePriority(char?Operator_Achar?Operator_B)//判斷前運算符a和當前運算符B的優先級
{
if(?‘+‘?==?Operator_A?||?‘-‘?==?Operator_A)
{
switch?(Operator_B)
{
case?‘+‘:
return?‘>‘;
case?‘-‘:
return?‘>‘;
case?‘*‘:
return?‘<‘;
case?‘/‘:
return?‘<‘;
case?‘%‘:
return?‘<‘;
case?‘(‘:
return?‘<‘;
case?‘)‘:
return?‘>‘;
case?‘#‘:
return?‘>‘;
default?:;
}
}
else?if(?‘*‘?==?Operator_A?||?‘/‘?==?Operator_A?||?‘%‘?==?Operator_A)
{
switch?(Operator_B)
{
case?‘+‘:
return?‘>‘;
case?‘-‘:
return?‘>‘;
case?‘*‘:
return?‘>‘;
case?‘/‘:
return?‘>‘;
case?‘%‘:
return?‘>‘;
case?‘(‘:
return?‘<‘;
case?‘)‘:
return?‘>‘;
case?‘#‘:
return?‘>‘;
default?:;
}
}
else?if(?‘(‘?==?Operator_A?)
{
switch?(Operator_B)
{
case?‘+‘:
return?‘<‘;
case?‘-‘:
return?‘<‘;
case?‘*‘:
return?‘<‘;
case?‘/‘:
return?‘<‘;
case?‘%‘:
return?‘<‘;
case?‘(‘:
return?‘<‘;
case?‘)‘:
return?‘=‘;
default?:;
}
}
else?if(?‘)‘?==?Operator_A?)
{
switch?(Operator_B)
{
case?‘+‘:
return?‘>‘;
case?‘-‘:
return?‘>‘;
case?‘*‘:
return?‘>‘;
case?‘/‘:
return?‘>‘;
case?‘%‘:
return?‘>‘;
case?‘)‘:
return?‘>‘;
case?‘#‘:
return?‘>‘;
default?:;
}
}
else?if(?‘#‘?==?Operator_A?)
{
switch?(Operator_B)
{
case?‘+‘:
return?‘<‘;
case?‘-‘:
return?‘<‘;
case?‘*‘:
return?‘<‘;
case?‘/‘:
return?‘<‘;
case?‘%‘:
return?‘<‘;
case?‘(‘:
return?‘<‘;
case?‘#‘:
return?‘=‘;
default?:
;
}
}
}

void?Calculation::Computng()
{
int?Priority;
int?a?=?0;
int?f?=?0;

Priority?=?ComparePriority(?Operators[Top_Operators]?expression[Current_Character_Of_expression]);
switch?(Priority)
{
case?‘>‘:
switch?(Operators[Top_Operators])
{
case?‘+‘:
Pure_Digital[No_Of_Pure_Digital-1]?=??Pure_Digital[No_Of_Pure_Digital-1]?+?Pure_Digital[No_Of_Pure_Digital];
Pure_Digital[No_Of_Pure_Digital]?=?0;
No_Of_Pure_Digital--;
break;
case?‘-‘:
Pure_Digital[No_Of_Pure_Digital-1]?=??Pure_Digital[No_Of_Pure_Digital-1]?-?Pure_Digital[No_Of_Pure_Digital];
Pure_Digital[No_Of_Pure_Digital]?=?0;
No_Of_Pure_Digital--;
break;
case?‘*‘:
Pure_Digital[No_Of_Pure_Digital-1]?=??Pure_Digital[No_Of_Pure_Digital-1]?*?Pure_Digital[No_Of_Pure_Digital];
Pure_Digital[No_Of_Pure_Digital]?=?0;
No_Of_Pure_Digital--;
break;
case?‘/‘:
Pure_Digital[No_Of_Pure_Digital-1]?=??Pure_Digital[No_Of_Pure_Digital-1]?/?Pure_Digital[No_Of_Pure_Digital];

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????8637??2013-11-12?15:37??Calculation.cpp
?????文件????????1092??2013-11-12?13:02??Calculation.h
?????文件????????6444??2013-11-12?12:44??History.cpp
?????文件?????????610??2013-11-12?13:02??History.h
?????文件????????1707??2013-11-06?21:49??QuestionDatabase.cpp
?????文件?????????450??2013-11-12?13:02??QuestionDatabase.h
?????文件????????2725??2013-11-12?13:03??Text_of_Arithmetic.cpp
?????文件?????????354??2013-11-12?13:02??Text_of_Arithmetic.h

評論

共有 條評論