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

Podstawowy kalkulator

Ostatnio zmodyfikowano 2013-05-24 22:48
Autor Wiadomość
Kania21
Temat założony przez niniejszego użytkownika
Podstawowy kalkulator
» 2013-05-24 16:04:09
Witam. Od niedawna próbuje nauczyć się C++ ponieważ ide do technikum i chciałbym znać chociaż podstawy. Otóż zrobiłem swój kalkulator na zakończenie poziomu 1 kursu. Poczułem się chyba zbyt pewnie i zacząłem poziom 2 . Zatrzymałem się na zadaniu polegającym na zrobieniu kalkulatora z pętlą while. Czy ktoś byłby mnie w stanie naprowadzić? Chodzi mi o to aby cofało do menu.
C/C++
#include <iostream>
using namespace std;
double aLiczba1, aLiczba2, aWynik;
int dzialanie;
int main()
{
    cout << "   ===KALKULATOR===   " << endl;
    cout << "======================" << endl;
    cout << "1. Dodawanie " << endl;
    cout << "2. Odejmowanie " << endl;
    cout << "3. Mnozenie " << endl;
    cout << "4. Dzielenie " << endl;
    cout << "*Wybierz numer funkcji*" << endl;
    cout << "**Wcisnij inna liczbe zeby zakonczyc**" << endl;
    cin >> dzialanie;
    switch( dzialanie )
    {
    case 1:
        cout << "Podaj pierwsza liczbe: ";
        cin >> aLiczba1;
        cout << "Podaj druga liczbe :";
        cin >> aLiczba2;
        aWynik = aLiczba1 + aLiczba2;
        break;
    case 2:
        cout << "Podaj pierwsza liczbe: ";
        cin >> aLiczba1;
        cout << "Podaj druga liczbe: ";
        cin >> aLiczba2;
        aWynik = aLiczba1 - aLiczba2;
        break;
    case 3:
        cout << "Podaj pierwsza liczbe: ";
        cin >> aLiczba1;
        cout << "Podaj druga liczbe: ";
        cin >> aLiczba2;
        aWynik = aLiczba1 * aLiczba2;
        break;
    case 4:
        cout << "Podaj pierwsza liczbe: ";
       
       
    Z g ó ry dzi ę ki za pomoc.: )
        cin >> aLiczba1;
        cout << "Podaj druga liczbe: ";
        cin >> aLiczba2;
        aWynik = aLiczba1 / aLiczba2;
        break;
        default:
        cout << "Koniec programu" << endl;
    }
    cout << "Wynik: " << aWynik << endl;
   
    return 0;
}
P-83780
SeaMonster131
» 2013-05-24 16:11:18
Najpierw napisz małe programy wykorzystujące pętle, a dopiero gdy już je ogarniesz, dodaj pętlę do swojego kalkulatora.
P-83781
Kania21
Temat założony przez niniejszego użytkownika
» 2013-05-24 16:16:00
Wiem , że nie możesz mi wszystkiego powiedzieć od tak ale jak mój kod powinien wyglądać z pętla ? chodzi mi o to gdzie wstawić np . do a gdzie while
P-83782
pekfos
» 2013-05-24 16:26:53
C/C++
do
{
    //Kod, który ma być powtarzany
}
while( warunek );
P-83783
Kania21
Temat założony przez niniejszego użytkownika
» 2013-05-24 16:40:40
To raczej nie o to chodziło :/

C/C++
#include <iostream>
using namespace std;
double aLiczba1, aLiczba2, aWynik
int dzialanie;
int main()
{
    cout << "   ===KALKULATOR===   " << endl;
    cout << "======================" << endl;
    cout << "1. Dodawanie " << endl;
    cout << "2. Odejmowanie " << endl;
    cout << "3. Mnozenie " << endl;
    cout << "4. Dzielenie " << endl;
    cout << "*Wybierz numer funkcji*" << endl;
    cout << "**Wcisnij inna liczbe zeby zakonczyc**" << endl;
    cin >> dzialanie;
    switch( dzialanie )
    do
    {
    case 1:
        cout << "Podaj pierwsza liczbe: ";
        cin >> aLiczba1;
        cout << "Podaj druga liczbe :";
        cin >> aLiczba2;
        aWynik = aLiczba1 + aLiczba2;
        break;
    case 2:
        cout << "Podaj pierwsza liczbe: ";
        cin >> aLiczba1;
        cout << "Podaj druga liczbe: ";
        cin >> aLiczba2;
        aWynik = aLiczba1 - aLiczba2;
        break;
    case 3:
        cout << "Podaj pierwsza liczbe: ";
        cin >> aLiczba1;
        cout << "Podaj druga liczbe: ";
        cin >> aLiczba2;
        aWynik = aLiczba1 * aLiczba2;
        break;
    case 4:
        cout << "Podaj pierwsza liczbe: ";
        cin >> aLiczba1;
        cout << "Podaj druga liczbe: ";
        cin >> aLiczba2;
        aWynik = aLiczba1 / aLiczba2;
        break;
    default:
        cout << "Koniec programu" << endl;
    } while( dzialanie != 5 );
   
    cout << "Wynik: " << aWynik << endl;
   
    return 0;
}
P-83784
pekfos
» 2013-05-24 16:47:17
I co w ten sposób powtarzałbyś (kod jest niepoprawny)? Same obliczenia?
P-83785
Kania21
Temat założony przez niniejszego użytkownika
» 2013-05-24 16:51:36
No właście chodzi o to , że jak postawie przed cout to nie kompiluje dobrze i wyskakują błędy...
P-83786
SeaMonster131
» 2013-05-24 18:09:53
że jak postawie przed cout to nie kompiluje dobrze i wyskakują błędy...
Dobrze, że my czytamy w myślach i wiemy jakie błędy oraz widzimy Twój kod ;)

A tak na poważnie - jeżeli chcesz, żebyśmy Ci pomogli, wklejaj od razu kod w [cpp] .. [/cpp] oraz ewentualne błędy kompilacji w [code] .. [/code]. Inaczej nie mamy jak Ci pomóc.
P-83792
« 1 » 2
  Strona 1 z 2 Następna strona