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

[Lekcja 15] - Kalkulator: sprawdzenie i małe pytanko

Ostatnio zmodyfikowano 2011-10-03 19:13
Autor Wiadomość
BlaymaX
Temat założony przez niniejszego użytkownika
[Lekcja 15] - Kalkulator: sprawdzenie i małe pytanko
» 2011-10-03 17:58:42
Napisałem kalkulator, proszę o sprawdzenie.

C/C++
#include <iostream>
using namespace std;
int main()

{
    float a, b;
    int c;
    bool d;
   
    cout << "Podaj pierwsza liczbe = ";
    cin.clear();
    cin.sync();
    cin >> a;
   
    if( a == 0 )
    {
        do
        {
            cout << "Wprowadzono nieprawidlowe dane!";
            cout << "Wprowadz ponownie pierwsza liczbe: ";
            cin.clear();
            cin.sync();
            cin >> a;
        }
        while( a == 0 );
       
    }
    cout << "Podaj druga liczbe = ";
    cin.clear();
    cin.sync();
    cin >> b;
   
    if( b == 0 )
    {
        do
        {
            cout << "Wprowadzono nieprawidlowe dane!";
            cout << "Wprowadz ponownie druga liczbe: ";
            cin.clear();
            cin.sync();
            cin >> b;
        }
        while( b == 0 );
       
    }
   
   
    cout << "Jakie obliczenia masz zamiar wykonac?" << endl;
    cout << "1 - dodawanie" << endl;
    cout << "2 - odejmowanie" << endl;
    cout << "3 - mnozenie" << endl;
    cout << "4 - dzielenie" << endl;
    cout << "5 - rezygnuj" << endl;
    cout << endl;
    cout << "Operacja nr: ";
    cin.clear();
    cin.sync();
    cin >> c;
    cout << endl;
   
    if( c == 1 || c == 2 || c == 3 || c == 4 || c == 5 )
    {
       
    }
    else
    {
        do
        {
            cout << "Wprowadzono zly numer operacji!" << endl;
            cout << "Numer operacji ktora chciales wybrac to: ";
            cin >> c;
            d =( c == 1 || c == 2 || c == 3 || c == 4 || c == 5 );
        }
        while( d == false );
       
    }
   
   
   
    switch( c )
    {
       
       
    case 1:
        {
            cout << "Suma = " << a + b << endl;
            cout << "Koniec" << endl;
            break;
        }
       
       
    case 2:
        {
            cout << "Roznica = " << a - b << endl;
            cout << "Koniec" << endl;
            break;
        }
       
       
    case 3:
        {
            cout << "Iloczyn = " << a * b << endl;
            cout << "Koniec" << endl;
            break;
        }
       
       
    case 4:
        {
            cout << "Iloraz = " << a / b << endl;
            cout << "Koniec" << endl;
        }
    case 5:
        {
            cout << "Zrezygnowales/as!" << endl;
            break;
        }
       
       
    }
    return 0;
}


Mam jeszcze jedno pytanie: Można jakoś zabezpieczyć kalkulator, tak aby nie dało się wpisać przy wybieraniu operacji wpisywać liczb z przecinkiem, ponieważ to zawiesza cały program.
P-41648
SeaMonster131
» 2011-10-03 19:13:13
Były już tematy odnośnie tego zadania. Poszukaj ;p
P-41660
« 1 »
  Strona 1 z 1