Калкулатор – подобрена версия

Да се напише програма, която позволява да се въвеждат по две числа и знак за операция между тях (+ – * / ) и пресмята резултата от операцията. Това да се повтаря докато не се въведе невалиден знак за операция.

Публикувано в 11в с етикети . Постоянна връзка.

2 Responses to Калкулатор – подобрена версия

  1. kaloyan каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int a,b;
        char znak;
        do {
            cout<<"Vavedi chislo, znak, chislo: ";
            cin>>a>>znak>>b;
            switch(znak){
                case '+' : cout<<a<<znak<<b<<"="<<a+b<<endl; break;
                case '-' : cout<<a<<znak<<b<<"="<<a-b<<endl; break;
                case '*' : cout<<a<<znak<<b<<"="<<a*b<<endl; break;
                case '/' : cout<<a<<znak<<b<<"="<<a/b<<endl; break; 
            }
        }
        while ( (znak=='+')||(znak=='-')||(znak=='*')||(znak=='/') );
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  2. sup3rEva каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    { int a, b, suma=0 ;
    char  c;
       do {
     cout<<"Vyvedete dve chisla i znak za operaciq mejdu tqh: "<<endl;
     cin>>a>>c>>b;
    }
     while ((c!='*') && (c!='/') && (c!='+') && (c!='-')) ;
     if (c=='+') {
       suma=a+b; 
       cout<<"Sboryt e: "<<suma<<endl;
     }
     else if (c=='-') {
           suma=a-b;
     cout<<"Razlikata e: "<<suma<<endl;
    }
     else if (c=='*') {
          suma=a*b;
     cout<<"Proizvedenieto e: "<<suma<<endl;
    }
     else if (c=='/') {
           suma=a/b;
     cout<<"Chastnoto e: "<<suma<<endl;
    }
        system("PAUSE");
        return EXIT_SUCCESS;
    }

Вашият коментар