давно
Старший Модератор
17042
808
14.01.2008, 10:38
общий
это ответ
Здравствуйте, Александр Крупнов!
Исходный код программы приведён в приложении. Понятно, что, если он будет компилироваться в Windows, то должен быть набран в кодировке ibm866.
Приложение:
#include <iostream>#include <string>using namespace std;//----------------------------------------------------------------------int main(){ cout<<"****************************************************************"<<endl; short nAnswer = 2; for( ; ; ) { cout<<"1 - продолжение работы;"<<endl; cout<<"2 - выход из программы."<<endl; cout<<"Введите свой выбор цифрой: "; cin>>nAnswer; if(nAnswer != 1) { cout<<"Работа завершена. До свидания!"<<endl; cout<<"****************************************************************"<<endl; break; } float fFirst, fSecond, fResult; string sOperation; cout<<"Введите первое число: "; cin>>fFirst; cout<<"Введите второе число: "; cin>>fSecond; cout<<"Выберите арифметическое действие."<<endl; cout<<"1 - сложение;"<<endl; cout<<"2 - вычитание;"<<endl; cout<<"3 - умножение;"<<endl; cout<<"4 - деление."<<endl; cout<<"Введите свой выбор цифрой: "; cin>>nAnswer; switch(nAnswer) { case 1: { fResult = fFirst + fSecond; sOperation = "сложения"; break; } case 2: { fResult = fFirst - fSecond; sOperation = "вычитания"; break; } case 3: { fResult = fFirst * fSecond; sOperation = "умножения"; break; } case 4: { fResult = fFirst / fSecond; sOperation = "деления"; break; } default: break; } cout<<"Результат "<<sOperation<<" равен "<<fResult<<endl; cout<<"****************************************************************"<<endl; } return 0;}