Новый участник
Сообщения: 35
Благодарности: 0
|
Профиль
|
Отправить PM
| Цитировать
Вот код функции , весь код слишком большой не хочу вас грузить . Где ошибка я показал
float Accumulator
(
const char theOperator,const float theOperand=0
)
{ " ошибка в этой строке"
static float myAccumulator=0;
switch (theOperator)
{
case '+': myAccumulator=myAccumulator+theOperand;
Tape(theOperator,theOperand);
break;
case '-': myAccumulator=myAccumulator-theOperand;
Tape(theOperator,theOperand);
break;
case '*': myAccumulator=myAccumulator*theOperand;
Tape(theOperator,theOperand);
break;
case '/': myAccumulator=myAccumulator/theOperand;
Tape(theOperator,theOperand);
break;
case '@':
myAccumulator=theOperand;
Tape(theOperator,theOperand);
break;
case '=':
cout<<endl<<myAccumulator<<endl;
break;
case '?':
Tape(theOperator,0);
break;
default:
throw
runtime_error
("ERROR - INVALID OPERATOR - must be one of +,-,*, or /");
};
return myAccumulator;
}
|
Отправлено: 10:59, 04-11-2007
| #3
|