Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie]


Rekomendowane odpowiedzi

Opublikowano

Siemka. Zaczynam swoją przygodę z C++. Uczę się ze strony cpp0x.pl i staram się wykonywać wszystkie zadania domowe :D

 

Napisałem kalkulator jednak nie działa on jak należy. Mógłby mi ktoś wytłumaczyć co w tym kodzie jest źle ?

 

#include <iostream>

int main ()
{
char dzialanie;
int pierwsza;
int druga;
std::cout << "1. Dodawanie" << std::endl;
std::cout << "2. Odejmowanie" << std::endl;
std::cout << "3. Mnozenie" << std::endl;
std::cout << "4. Dzielenie" << std::endl;
std::cin >> dzialanie;
std::cout << "Pierwsza liczba : ";
std::cin >> pierwsza;
std::cout << "Druga liczba : ";
std::cin >> druga;
switch( dzialanie )
{
case 1:
	 std::cout << "Wynik = " << pierwsza + druga;
	 break;
case 2:
	 std::cout << "Wynik = " << pierwsza - druga;
	 break;
case 3:
	 std::cout << "Wynik = " << pierwsza * druga;
	 break;
case 4:
	 std::cout << "Wynik = " << pierwsza / druga;
	 break;
 }
 system ("pause");
 return 0;
}

Kocham mame

Opublikowano

[/left]
[/size][/font]

#include <iostream>

int main ()
{
short dzialanie;
int pierwsza;
int druga;
std::cout << "1. Dodawanie" << std::endl;
std::cout << "2. Odejmowanie" << std::endl;
std::cout << "3. Mnozenie" << std::endl;
std::cout << "4. Dzielenie" << std::endl;
std::cin >> dzialanie;
std::cout << "Pierwsza liczba : ";
std::cin >> pierwsza;
std::cout << "Druga liczba : ";
std::cin >> druga;
switch( dzialanie )
{
case 1:
			 std::cout << "Wynik = " << pierwsza + druga;
			 break;
case 2:
			 std::cout << "Wynik = " << pierwsza - druga;
			 break;
case 3:
			 std::cout << "Wynik = " << pierwsza * druga;
			 break;
case 4:
			 std::cout << "Wynik = " << pierwsza / druga;
			 break;
	 }
	 std::cin.get();
	 return 0;
}

zamiast system("pause") używaj std::cin.get()

Opublikowano

Chłopie naucz sie że jak Ci coś kur.. NIE DZIAŁA to pisz co konkretnie nie działa. Źle mnoży ? Wyskakuje jakiś błąd (jak tak to jaki). WRÓŻKAMI nie jesteśmy, myśl trochę.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...