Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  555
Language: C/C++
Code:
#include<iostream>
#include<cmath>
 using namespace std;
 int main()
{
    double num1,num2;
    char operation,redo;
    cout<<"Добро пожаловать в простейший калькулятор"<<endl;
    cout<<"***************************************************************"<<endl;
    cout<<endl<<endl<<endl;
    //-- здесь используется цикл do, так что программа может использоваться более одного раза
    // без выхода из экрана выполнения ---------------------------
    do
    {
        cout<<" Пожалуйста, введите знак требуемого действия (+,-,*,/,s)";
        cout<<"[s означает поменять местами]:";
        cin>>operation ;
        cout<<endl<<endl;
        cout<<" Введите две цифры, чтобы выполнить требуемую операцию (";
        cout<<operation<<"):"<<endl<<"1-е число:";
        cin>>num1;
        cout<<"2-е число:" ;
        cin>>num2;
        cout<<endl;
        switch (operation)
        {
        case'+':
            cout<<"Сумма введенных чисел ("<<num1<<","<<num2<<"):";
            cout<<num1+num2<<endl;
            break;
        case'-':
            cout<<" Разница введенных чисел ("<<num1<<","<<num2<<"):";
            cout<<num1-num2<<endl;
            break;
        case'*':
            cout<<"Результат умножения введенных чисел ("<<num1<<","<<num2<<"):";
            cout<<num1*num2<<endl;
            break;
        case'/':
            cout<<"Результат деления введенных чисел ("<<num1<<","<<num2<<"):";
            if(num2==0)
            {
                cout<<"not valid"<<endl;
            }
            cout<<(num1/num2)<<endl;
            break;
        case's':
            cout<<"Перемена местами введенных чисел ("<<num1<<","<<num2<<"):";
            swap(num1,num2);
            cout<<"1stnumber="<<num1<<"and 2nd number="<<num2<<endl<<endl;
            break;
        default:
            cout<<"Неизвестная команда"<<endl;
 
        }
        cout<<"enter y or Y to continue:";
        cin>>redo;
        cout<<endl<<endl;
    }
    while(redo=='y'||redo=='Y');
 
    return 0;
 
}
     
Comments: