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

pętla do...while-pomoc

Ostatnio zmodyfikowano 2014-01-01 11:24
Autor Wiadomość
gvphjw395jp
Temat założony przez niniejszego użytkownika
pętla do...while-pomoc
» 2013-12-31 09:18:59
Witam wszystkich, uczę się c++, ukończyłem pierwszy poziom i napisałem kalkulator.
Problem pojawia się przy pierwszym rozdziale pętle_do...while...
otóż mam zrobić to zadanie:
Napisz prosty kalkulator, który będzie potrafił dodawać, odejmować, mnożyć i dzielić. Program ten ma działać następująco:
1. Wypisuje obecny wynik
2. Wprowadź liczbę
3. Wybierz działanie (jeżeli liczba różna od 0)
4. Wykonaj obliczenia (jeżeli liczba różna od 0)
5. Wróć do kroku 1.
6. Jeżeli wprowadzoną liczbą jest 0, zakończ program.
Przykładowe menu wyboru działania:
[1] Dodawanie
[2] Odejmowanie
[3] Mnożenie
[4] Dzielenie
[5] Rezygnuj
Ale siedzę na tym od 2h i nie wiem jak zakodzić w tym moim czymś pętle... Chodzi mi głównie o to, że po wykonaniu jednego obliczenia chciałbym wykonać następne inne a nie żeby program przestał działać i muszę go odpalać jeszcze raz żeby coś obliczyć... Pomoże ktoś?
To mój kod:
C/C++
#include<iostream>
using namespace std;
int main()
{
    cout << "|| Witaj w Kalkulatorze||            " << endl << endl << endl << endl;
   
   
   
    int liczba1;
    int liczba2;
    char znak;
    int c = 50;
   
    cout << "Wykonaj obliczenia, mozesz uzywac (+,-,*,/)" << endl;
    cout << "wprowadz swoje dzialanie:" << endl;
    cin >> liczba1;
    cin >> znak;
    cin >> liczba2;
   
   
   
   
    switch( znak )
    {
    case '+':
        cout << liczba1 << "+" << liczba2 << "=" << liczba1 + liczba2 << endl;
        break;
    case '-':
        cout << liczba1 << "-" << liczba2 << "=" << liczba1 - liczba2 << endl;
        break;
    case '*':
        cout << liczba1 << "*" << liczba2 << "=" << liczba1 * liczba2 << endl;
        break;
    case '/':
        cout << liczba1 << "/" << liczba2 << "=" << liczba1 / liczba2;
        break;
       
       
    }
   
    return 0;
}
P-100733
pekfos
» 2013-12-31 09:29:05
Pomyśl, co ma się powtarzać i wstaw to w pętlę. Dla ułatwienia, pomiń warunek i zacznij od pętli nieskończonej
C/C++
do
{
}
while( true );
P-100734
00Andre
» 2014-01-01 05:16:32
Możesz zrobić jedną taką zmienną niech będzie to unsigned int i niech nazywa się "startpetla".
I możesz tak zrobić
C/C++
unsigned int startpetla = 0;
do
{
    // Wypisujesz wynik
   
    // Wprowadzanie liczby
   
    // Wybranie działanie ( wynik różny od 0 )
   
    // Obliczenie wyniku
   
    // Ustawiasz na 1
    startpetla = 1;
   
} while( startpetla > 0 ); // Jeśli nasza zmienna jest większa od 0

P-100812
gvphjw395jp
Temat założony przez niniejszego użytkownika
» 2014-01-01 11:24:33
Dzięki ;)
P-100815
« 1 »
  Strona 1 z 1