Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kalkulator - problem przy dzieleniu

Ostatnio zmodyfikowano 2012-10-28 15:55
Autor Wiadomość
Los_Emilos
Temat założony przez niniejszego użytkownika
Kalkulator - problem przy dzieleniu
» 2012-10-28 15:41:34
Zrobiłem bardzo krótki, prosty kalkulator. Wszystko jest ok, do momentu aż nie zaimplementuje for, wtedy przy dzieleniu, zamiast wyniku pokazuje się inf.
Oto kod programu:
C/C++
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    double a1, a2;
    char z1;
    cout << "Wybierz dzialanie jakie chcesz wykonac:" << endl << "a. dodawania" << endl << "b. odejmowanie" << endl << "c. mnozenie" << endl << "d. dzielenie" << endl;
    cin >> z1;
    cout << endl << "Podaj dwie liczby do dzialan: " << endl;
    cin >> a1;
    cin >> a2;
    switch( z1 )
    {
       
    case 'a':
        {
            cout << a1 + a2;
            break;
        }
    case 'b':
        {
            cout << a1 - a2;
            break;
        }
    case 'c':
        {
            cout << a1 * a2;
            break;
        }
    case 'd':
        {
            if( a2 = 0 )
            {
                cout << "Nie mozna dzielic przez zero";
                break;
            }
            else
            {
                cout << a1 / a2;
            }
            break;
        }
    }
    return 0;
}
P-67816
SeaMonster131
» 2012-10-28 15:43:13
if( a2 = 0 )

= to operator przypisania
== to operator porównania
P-67817
Los_Emilos
Temat założony przez niniejszego użytkownika
» 2012-10-28 15:55:30
Wielkie dzięki. Tyle przez to linijek kodu zmieniałem.
P-67823
« 1 »
  Strona 1 z 1