Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

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

matys11

kalkulator pomóżcie

Rekomendowane odpowiedzi

oto kod:

#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
double a = 0.0;
double b = 0.0;
double w = 0.0;
int dzialania;
int main(int argc, char *argv[])

{
system("color 4F");
cout << "\t\t\t\kalkulator" << endl;
cout << "\t\t\t\t__________" << endl;

int nLiczba;
int sw = 10;
while(sw == 10) 
do
{
	  cout << "Podaj pierwsza liczbę: ";
	  cin >> a;
	  cout << "Podaj druga liczbę: ";
	  cin >> b;
cout << "Wybierz typ działania:\n" << endl;
cout << " Dodawanie-1 Odejmowanie-2 Mnożenie-3\dzielenie-4 Potęgowanie-5 Pierwiastkowanie-6";
cout<< "\t\t\t\tZakończ-0"  << endl;   
cin >> działania; system("cls");





 switch(działania)


{
case 1:

w = (a + b);
break;

case 2:

w = (a - b);
break;

case 3:

w = (a * b);
break;

case 4:

w = (a / b);
break;
{
case 5:
cout << "Podaj pierwsza liczbę: ";
	  cin >> a;
	  cout << "do której potęgi: ";
	  cin >> b;
w = pow(a, b);
break;
}
{
case 6:
			cout << endl << "podaj liczbę do spierwiastkowania :" << endl;
		   cin >> a;
		   cout <<"wybierz stopień pierwiastka :";
		   cin >> b;
		   w = pow(a,(1/b));
		   break;
		   }
case 0:
cout << "\t\t Dziękuje za skorzystanie z programu!";

getch();
return 0;
break;



default:
cout << "\t\niepoprawny typ działania. Dowidzenia!" << endl;
getch();
return 0;



}
cout << "\nWynik to: " << w << endl;
cout << "\n wcisnij 0 aby zakończyć\n";

cin >> sw; system("cls");

}while (nLiczba <= 0);



cout << "\n\t\t Dziękuje za skorzystanie \n";
getch();
return 0;
}

 

moje pytania brzmią tak:

1. czy pętla jest dobrze zrobiona?

2.jak zrobić żeby w pierwiastkowaniu wpisywać liczby i wyskakiwało zapytanie jaki pierwiastek wyciągnąć (wybierajonc numerem czy do kwadratu czy do szejścianu)?

3.jak zrobić w pętli coś takiego ze jak po skończonym działaniu wciśnie sie 0 to sie wyłączy program a jak wciśnie sie 1 to dalej sie będzie pracować?

4.jak zrobić coś takiego że gdy sie wciśnie np: "m" to program sie nie wyłączy tylko jeszcze raz zapyta mnie o liczbę?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. przy case 5 i 6 po co są { i }?

2.przecież tam pyta jaki to ma być pierwiastek?

3.break; continue;

4.continue;

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1po to żeby do 5i6 pytał się osobno o liczby

2ale nie tak tylko żeby on mi wyświetlił wiadomość jak ma pierwiastkować czy do kwadratu czy do sześcianu a nie ze ja sam wpisuje liczbę przez ile ma pierwiastkować

3i4wytłumacz mi trochę lepiej jak to zrobić bo po tych słowach to nie wiem dalej co trza zrobic

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
1po to żeby do 5i6 pytał się osobno o liczby

2ale nie tak tylko żeby on mi wyświetlił wiadomość jak ma pierwiastkować czy do kwadratu czy do sześcianu a nie ze ja sam wpisuje liczbę przez ile ma pierwiastkować

3i4wytłumacz mi trochę lepiej jak to zrobić bo po tych słowach to nie wiem dalej co trza zrobic

Nie napisałeś że się nie kompiluje dopiero teraz skompilowałem i nie dało sie popatrz jakie nazwy dajesz np. w switch

switch(działania)

Ja takiej zmiennej tam nie widziałem

1.I bez tego się pyta więc?

2.wyrzucasz informację i prosisz o wybranie trybu i if sprawdzasz

3 i 4 http://binboy.sphere.pl/index.php?show=34 podpunkt 2.2.4. Instrukcje break i continue

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

dzięki Ci już wszystko działa tak jak powinno.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...