GRY-Online.pl --> Archiwum Forum

C++ pytanie

11.10.2004
20:52
smile
[1]

iNfiNity! [ Senator ]

C++ pytanie

Witam.

Stworzyłem program w C++ (kałkulator). Co należy dodać do kodu, aby automatycznie nie wyłączał się po obliczeniu wyniku?

Pozdrawiam

11.10.2004
20:55
[2]

Esqualante [ Jyhad Baghadyr ]

Mozesz na przyklad dołączyć na kocu

getch();

upewniwszy się, że masz #include <conio.h>

11.10.2004
20:57
[3]

przemek__ [ PRZEMEK ]

ale wyświetla ci wynik ? czy tylko podajesz dane i ci się wyłącza ? jaki masz kompilator ? jeżeli dev c++ to odpal program pod dos-em.

jeżeli chodzic ci o to żeby za każdym razem od nowa pytał o dane i rodzaj działania to musisz zasotosować pętlę :]

11.10.2004
20:58
[4]

_Robo_ [ Generaďż˝ ]

np. oczekiwanie an nacisniecie klawisza getchar() getch() getc() czy costam jeszcze w zaleznosci od bibliotek

11.10.2004
21:06
[5]

iNfiNity! [ Senator ]

przemek____ - podaję danę i się wyłącza. Robie to w Microsoft Visual C++ 6.0

11.10.2004
21:10
[6]

iNfiNity! [ Senator ]

Teraz kod wygląda tak. Powiedzcie co dopisać ;-)


#include <iostream.h>
int main()

short opcja;
double a,b;
double wynik;
cout<<" Kalkulator v1.01 by Luker (modded by szumin) \n\n";
cout<<" 1. Dodawanie \n";
cout<<" 2. Odejmowanie a i b \n";
cout<<" 3. Odejmowanie b i a \n";
cout<<" 4. Mnozenie \n";
cout<<" 5. Dzielenie a i b \n";
cout<<" 6. Dzielenie b i a \n";
cout<<" 7. Pierwiastkowanie\n";
cout<<" 8. Procent z liczby\n";
cout<<" Wybieram: ";
cin>>opcja;
cout<<"\n";
switch (opcja)

case 1:
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
wynik=a+b;
cout<<"\nWynik dodawania wynosi: "<<wynik;
break;
case 2:
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
wynik=a-b;
cout<<"\nWynik odejmowania wynosi: "<<wynik;
break;
case 3:
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
wynik=b-a;
cout<<"\nWynik odejmowania wynosi: "<<wynik;
break;
case 4:
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
wynik=a*b;
cout<<"\nWynik mnozenia wynosi: "<<wynik<<"\n";
break;
case 5:
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
wynik=a/b;
cout<<"\nWynik dzielenia wynosi: "<<wynik<<"\n";
break;
case 6:
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj b: ";
cin>>b;
wynik=b/a;
cout<<"\nWynik dzielenia wynosi: "<<wynik<<"\n";
break;
case 7:
cout<<"Podaj a: ";
cin>>a;
wynik=a*a;
cout<<"\nWynik pierwiastkowania wynosi: "<<wynik<<"\n";
break;
case 8:
cout<<"Podaj a: ";
cin>>a;
cout<<"Podaj procent: ";
cin>>b;
wynik=(a*b)/100;
cout<<"\n"<<b<<" procent z liczby "<<a<<" to "<<wynik<<"\n";
break;

cout<<"\n";
cout<<"\n";
return 0;

11.10.2004
21:12
smile
[7]

Esqualante [ Jyhad Baghadyr ]

To zrob tak jak mowilem

na początku

#include <conio.h>

a na koncu (przed return 0;)

getch();

11.10.2004
21:15
smile
[8]

iNfiNity! [ Senator ]

Esqualante - zrobilem tak jak mowiles i jedynw 68 errorów ;-)

11.10.2004
21:15
[9]

iNfiNity! [ Senator ]

<edit dla ubogich>

jedyne

11.10.2004
21:20
[10]

_Robo_ [ Generaďż˝ ]

Esqualante -> on pisze w visualu, a conio to wymysl borlanda ;P
infinity! -> a daj przed ostatnia klamra po prostu:
cin >>b; (dowolna zmienna, byle zadeklarowana wczesniej)

11.10.2004
21:20
[11]

_Robo_ [ Generaďż˝ ]

[edit] daj tamto przed return 0 :)

11.10.2004
21:22
[12]

iNfiNity! [ Senator ]

Robo - dalem cin>>b; ale dalej sie wylacza :( Prosze mi to wytlumaczyc po chlopsku ;-)

11.10.2004
21:24
[13]

iNfiNity! [ Senator ]

Robo - nie zauwazylem drugiego posta, dzieki dziala ;]

A da sie zrobic tak zeby po wcisnieciu przycisku dowolnego sie wylaczalo?

11.10.2004
21:27
[14]

Esqualante [ Jyhad Baghadyr ]

_Robo_ >>>> prawda

11.10.2004
21:27
[15]

_Robo_ [ Generaďż˝ ]

Da sie, tylko musisz znalezc biblioteke ktora obsluguje funkcje typu czekaj_na_dowolny_klawisz(); nie pisalem w visualu pod konsole i nie wiem.

12.10.2004
18:37
[16]

iNfiNity! [ Senator ]

Jeszcze jedno pytanko : jak to zapętlić? Tzn żeby po obliczeniu wyniki jeszcze raz przechodziło do menu wyboru...

© 2000-2024 GRY-OnLine S.A.