wwiktor1996 0 Napisano 18 Maja 2014 Udostępnij Napisano 18 Maja 2014 Witam!Jestem tu nowy i ogólnie nie ogarniam c++. Potrzebuje w miare szybkiej pomocy, zostało kilka dni . Muszę zrobic zaawansowany kalkulator. Mam już trochę zrobione, ale potrzebuje dorobić do tego co mam może jakieś cos,sin,tg,ctg i logarytmy oraz zapamietywanie wyników, abym mógł je potem użyć do kolejnych obliczeń. No i jeszcze zrobić zamianę z systemu binarnego na szesnastkowy i dziesiętny, albo i więcej. No i by było bardzo fajnie jak by się udalo zrobić to w formie graficznej(również w allegro), a nie samej tekstowej, ale najpierw bym chciał same poprzednie opcje i dopiero je przerobić na formę graficzną. Bardzo proszę o pomoc, bo to ważne, no i najlepiej w miare prostymi i zrozumiałymi sposobami w dev c++, bo jak już wspominałem jestem słaby w c++ i praktycznie nic tu nie umiem http://forum.pclab.pl/public/style_emoticons/default/smilies/kwasny.gif Jakby ktoś wpadł jeszcze na jakiś łatwy pomysł, aby coś tutaj dodać(bo to musi być trochę wiecej niż jest, w końcu zaawansowany kalkulator http://forum.pclab.pl/public/style_emoticons/default/smilies/tongue.gif), to niech pisze, a jak może to również dołaczy do tego programu .Z góry dziękuję za pomoc http://forum.pclab.pl/public/style_emoticons/default/smilies/wink.gifPozdrawiam! #include <iostream> #include <conio.h> #include <stdio.h> #include <math.h> using namespace std; int dzialanie, powrot; double Liczba1, Liczba2, Wynik, decyzja, ilosc; int main() { start: cout<< "----------------- KALKULATOR ----------------"<< endl; cout<< "| |"<< endl; cout<< "| |"<< endl; cout<< "| [1] Dodawanie |"<< endl; cout<< "| [2] Odejmowanie |"<< endl; cout<< "| [3] Mnozenie |"<< endl; cout<< "| [4] Dzielenie |"<< endl; cout<< "| [5] Jakim procentem jednej liczby |"<< endl; cout<< "| jest druga liczba |"<< endl; cout<< "| [6] Procent z liczby |"<< endl; cout<< "| [7] Pierwiastek N-tego stopnia |"<< endl; cout<< "| [8] Srednia artmetyczna |"<< endl; cout<< "| [9] Potegowanie |"<< endl; cout<< "| |"<< endl; cout<< "| [0] Aby zakonczyc dzialanie kalkulatora |"<< endl; cout<< "| |"<< endl; cout<< "----------------------------------------------"<< endl; cout<< "Decyzja: "; cin >> dzialanie; if (dzialanie<= 6 && dzialanie > 0) { cout<< "Podaj pierwsza liczbe: "; cin >> Liczba1; cout<< "Podaj druga liczbe: " ; cin >> Liczba2; } cout<< "\n"; switch (dzialanie) { case 1: Wynik = Liczba1 + Liczba2; break; case 2: Wynik = Liczba1 - Liczba2; break; case 3: Wynik = Liczba1 * Liczba2; break; case 4: if (Liczba2 == 0) { cout<< "Nie dzielimy przez zero\n"; } else Wynik = Liczba1 / Liczba2; break; case 5: Wynik = Liczba2 / Liczba1 * 100; break; case 6: Wynik = Liczba1 / Liczba2 * 100; break; case 7: cout<< "Wybrano pierwiastek dowolnego stopnia: \n"; cout<< "Podaj liczbe: "; cin >> Liczba1; cout<< "Podaj stopien pierwiastka: "; cin >> Liczba2; double power; power = exp(log(Liczba1)/Liczba2); Wynik = power; break; case 8: cout<< "Wybrano srednia artmetyczna: \n"; Liczba1 = 0; Wynik = 0; ilosc = 0; cout<< "Napisz 12345 aby zakonczyc wpisywanie liczb: \n"; for(; { cout<< "Podaj liczbe: "; cin >> Liczba1; if (Liczba1 == 12345) break; Wynik += Liczba1; ilosc += 1; } Wynik = Wynik / ilosc; break; case 9: cout<< "Wybrano potegowanie: \n"; cout<< "Podaj liczbe: "; cin >> Liczba1; cout<< "Podaj potege: "; cin >> Liczba2; Wynik = pow(Liczba1, Liczba2); break; case 0: cout<< "\n\nDziekujemy za skorzystanie z kalkulatora. \nKliknij dowolny klawisz aby kontynuowac\n\n\n"; return 0; break; default: break; } if (dzialanie == 0 || dzialanie >=10) { cout<< "\nWcisnieto nieprawidlowy klawisz"<< endl; return 0; } else cout<< "\nWynik wynosi: "<< Wynik<< endl; cout<< "\n [0] Aby zamknac kalkulator"; cout<< "\n [1] Aby korzystac dalej z kalkulatora\n"; cout<< "Decyzja: "; cin >> powrot; switch (powrot) { case 1: goto start; break; case 0: cout<< "\n\nDziekujemy za skorzystanie z kalkulatora. \nKliknij dowolny klawisz aby kontynuowac\n\n\n"; return 0; break; default: return 0; break; } } Cytuj Link to post Share on other sites
szatkus 282 Napisano 18 Maja 2014 Udostępnij Napisano 18 Maja 2014 Kalkulator w Allegro? Ludzie to mają pomysły. Cytuj Link to post Share on other sites
wwiktor1996 0 Napisano 18 Maja 2014 Autor Udostępnij Napisano 18 Maja 2014 no to nie moj pomysl ale da sie chyba z tego co mi wiadomo tylko nie wiem jak chociaz jesli ogarniasz jak to moze byc i w inny sposob oby tylko jakis latwy Cytuj Link to post Share on other sites
Luki91 157 Napisano 18 Maja 2014 Udostępnij Napisano 18 Maja 2014 (edytowane) Nie ma to jak "życiowe" zadania od nauczycieli... Dobrze się domyślam, że to jakaś praca zaliczeniowa w technikum? chociaz jesli ogarniasz jak to moze byc i w inny sposob oby tylko jakis latwy Łatwy sposób to C# - pół godzinki i zaawansowany kalkulator gotowy Edytowane 18 Maja 2014 przez Luki91 Cytuj Link to post Share on other sites
szatkus 282 Napisano 18 Maja 2014 Udostępnij Napisano 18 Maja 2014 QT, GTK, cokolwiek co zostało stworzone do kalkulatorów, a nie do gier. Cytuj Link to post Share on other sites
Recommended Posts
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.