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

Kalkulator w c ++


Rekomendowane odpowiedzi

Opublikowano

Witam

Kto mi powie jak to zrobić by to działało :)

#include <iostream>

using namespace std;

double kalkulator (double a, double b, double delta, double c, int menu)
{

switch (menu)
{
case 1:
    cout<<" Podaj 1 liczbe: "<< endl;
    cin >> a;
    cout<<"Podaj 2 liczbe: "<<endl;
    cin>> b;
    cout<<"Podaj 3 liczbe: " <<endl;
    cin >> c;
    delta=b*b-4*a*c;
     cout << "delta=" << delta << endl;
     break;
}
}

int main()
{
    int menu;
    cout << "[1] Delta z 3 liczb"<<endl;
    cin >> menu;

}
Opublikowano

Kod zrypany kompletnie.

Po pierwsze: Albo podajesz liczby do liczenia w argumentach już podane przez użytkownika (dobry pomysł), ALBO każesz je podawać w funkcji, robienie jakichś mieszanek jest złym pomysłem. Deklarowanie zmiennych w kodzie funkcji to lepszy pomysł, bo po jej wykonaniu znikają.

Po drugie: Nie trzeba robić zmiennych na każdy wynik, można od razu go zwrócić.

Po trzecie: Zrobiłeś funkcję która zwraca "double", ale nigdzie w kodzie nie ma return

Po czwarte: Trzeba funkcję wywołać, czego nie zrobiłeś.

Po piąte: Trzeba wstawić coś co zablokuje program aż user sobie zażyczy kontynuować, bo inaczej wynik mignie przed oczami.

 

 

znaj moją dobroć:

#include <iostream>
#include <conio.h>

using namespace std;

double kalkulator(int menu)
{
	double a=0, b=0, c=0;
	switch (menu)
	{
	case 1:
		cout << " Podaj 1 liczbe: " << endl;
		cin >> a;
		cout << "Podaj 2 liczbe: " << endl;
		cin >> b;
		cout << "Podaj 3 liczbe: " << endl;
		cin >> c;
		return b*b - 4 * a*c;
		break;
	}
	return 0;
}

int main()
{
	int menu;
	cout << "[1] Delta z 3 liczb" << endl;
	cin >> menu;
	cout << kalkulator(menu);
	_getch();
}

 

846331404756772371599.jpeg

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...