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

zadanie domowe 2 poziom

Ostatnio zmodyfikowano 2013-03-04 17:42
Autor Wiadomość
kirito1996
Temat założony przez niniejszego użytkownika
zadanie domowe 2 poziom
» 2013-03-03 15:53:20
witam ;) mam problem gdy pisze kalkurator.
C/C++
#include <iostream>
int main()
{
    int a;
    int b;
    int liczba;
   
    do
    {
        std::cout << "podaj opcje: \n 1-dodawanie \n 2-odejmowanie \n 3-mnozenie \n 4-dzielenie \n 5-wyjscie" << std::endl;
        std::cin >> liczba;
        std::cout << "wybrales opcje" << liczba << std::endl;
       
    } while( liczba != 1 && liczba != 2 && liczba != 3 && liczba != 4 && liczba != 5 );
   
    if( liczba = 1 && liczba < 2 && liczba < 3 && liczba < 4 && liczba < 5 )
    {
        std::cout << "wybrales opcje nr. 1 - dodawanie" << std::endl;
       
        std::cout << "podaj liczbe a:" << std::endl;
        std::cin >> a;
       
        std::cout << "podaj liczbe b:" << std::endl;
        std::cin >> b;
       
        std::cout << "wynik naszego dodawania=" << a + b << std::endl;
    }
    if( liczba > 1 && liczba = 2 && liczba < 3 && liczba < 4 && liczba < 5 )
    {
        std::cout << "wybrales opcje 2 - odejmowanie " << std::endl;
       
        std::cout << "podaj liczbe a:" << std::endl;
        std::cin >> a;
       
        std::cout << "podaj liczbe b:" << std::endl;
        std::cin >> b;
       
        std::cout << "wynik odejmowania =" << a - b << std::endl;
    }
   
    return 0;
}
 przy 2 if wywala błąd kompilator starałem się zrozumieć ten błąd ale nie da rady :/ próbowałem też przypisać tego if ale też nic nie wiem co jest nie tak :/
błąd:
error: lvalue required as left operand of assignment.
naprawdę go nie rozumiem trzeba coś zrobić żeby tak to funkcjonowało i jeszcze jedno chce żeby po każdym obliczeniu była opcja 0 - wróć która by wracała do menu a w menu 5 kończyła program z góry thax proszę nie robić mi tu kalkuratora tylko napisać cu tu jest nie tak i jak zrobić te opcje ^^
P-77570
ison
» 2013-03-03 16:08:34
= operator przypisania
== operator porównania
P-77571
kirito1996
Temat założony przez niniejszego użytkownika
» 2013-03-03 20:00:58
ok dzięki a co do reszty ?? :p
P-77610
ison
» 2013-03-04 16:17:14
Nie musisz pisać
if( liczba = 1 && liczba < 2 && liczba < 3 && liczba < 4 && liczba < 5 )

wystarczy samo
if( liczba == 1 )


jak chcesz aby po każdym obliczeniu program wracał do menu to weź wszystko w pętlę i dopisz
if( liczba == 5 ) break;
 aby z niej wyjść w przypadku liczby równej 5

C/C++
#include <iostream>

int main()
{
    while( 1 ) {
       
        // tutaj cały twój dotychczasowy kod
       
        if( liczba == 5 ) break;
       
    }
}
P-77664
usmiech
» 2013-03-04 17:42:02
W sumie to i tak masz dobrze kirito, bo ja to zawsze mialem problem jak musialem uzywac kalkulatora ;)
P-77674
« 1 »
  Strona 1 z 1