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 by CriS


Rekomendowane odpowiedzi

Opublikowano

up@

Skoro nie wiesz jak pomóc to zakończ swoją kariere pisania postów.

topic@

for(int i... ) bodajże

Moglbys mi to napisac cale? ;p

z gory dzieki

beda lajki ;p

  • Odpowiedzi 55
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

prosze oto kod:

prosilbym o poprawienie go

 

#include <iostream>
#include <cstdlib>
#include <math.h>
using namespace std;

int main()

{
	
	int numer;
	float a;
	float b;
	double wynik;

	cout<<"\nWitam w kalkulatorze by CriS\n";
	cout<<"Zapraszam do uzytku\n\n\n";
	cout<<"[1]Dodawanie\n";
	cout<<"[2]Odejmowanie\n";
	cout<<"[3]Mnozenie\n";
	cout<<"[4]Dzielenie\n";
	cout<<"[5]Kwadrat\n";
	cout<<"[6]Pierwiastek\n";
	cout<<"[0]Zakoncz\n\n\n";
	
	cin>> numer;
	if(!numer) return 0;
	switch(numer)
	
		{
		case 1:
			cout<<"Podaj liczbe:";
			cin>>a;
			cout<<"Podaj kolejna liczbe:";
			cin>>b;
			wynik = a + b;
			cout <<a << "+" << b << "=" <<wynik<<"\n\n\n";
			break;
			
		case 2:
			cout<<"Podaj liczbe:";
			cin>>a;
			cout<<"Podaj kolejna liczbe:";
			cin>>b;
			wynik = a - b;
			cout <<a << "-" << b << "=" <<wynik<<"\n\n\n";
			break;
			
		case 3:
			cout<<"Podaj liczbe:";
			cin>>a;
			cout<<"Podaj kolejna liczbe:";
			cin>>b;
			wynik = a * b;
			cout <<a << "*" << b << "=" <<wynik<<"\n\n\n";
			break;
		
		case 4:
			cout<<"Podaj liczbe:";
			cin>>a;
			cout<<"Podaj kolejna liczbe:";
			cin>>b;
			wynik = a / b;
			cout <<a << "/" << b << "=" <<wynik<<"\n\n\n";
			break;
		
		case 5:
			cout<<"Podaj liczbe:";
			cin>>a;
			wynik = a*a;
			cout <<a << "*" << a << "=" <<wynik<<"\n\n\n";
			break;
			
		case 6:
			cout<<"Podaj liczbe:";
			cin>>a;
			wynik = sqrt(a);
			cout <<"Pierwiastek z "  << a << "=" <<wynik<<"\n\n\n";
			break;
		
		case 7:
            cout<<"Podaj liczbe:";
            cin>>a;
            cout<<"Do ktorej potegi ma zostac podniesiona liczba : " << a ;
            cin>>b;
            for (int i=1;i<b;i++)
            {
                    wynik=a*wynik;
            }
            cout<<a <<"Podniesione do potegi:" << b << "=" <<wynik ;
            break;
			
		default:
			cout<<"Wybrales zla opcje! Sproboje jeszcze raz";
			
			
			
	}
return main();
	
}
Opublikowano

Trochę dziwny ten kalkulator, na Ubuntu przez Wine Uruchamia mi się w terminalu (czyli takim programie do komend, w Windowsie zamiast terminala jest CMD :P)

Raczej to powinno otworzyć się normalne okno a nie terminal z komendami -.-

HPuCB6V.png

Opublikowano

Ludzie na potęgowanie jest funckja pow() z bilioteki math.

Mój autorski plugin (bukkit) ItemShop [LINK], w sprawie pluginu pisać na PW lub na GG: 42337530

Opublikowano

Krzysiek to już dodatkowa biblioteka musi być. Np WinApi ;) Ale jak nie umiesz OOP (obiektowego) To nawet sie za to nie bierz:)

hcq0.png


Opublikowano

Oki dzieki:) No to bierzemy sie za dalsza prace:P

A jak moge zrobic zeby obliczalo normalnie wieksze liczby np poteowanie 9 do 9 nie wychodzi . Tzn wychodzi np cos takig 1.623423+e007 a chce zeby wyszlo normalnie

Opublikowano

Ważne jest unsigned co zwiększy pojemność dwukrotnie (pisał, że chce duże liczby)

unsigned float, tak? I tak w double wejdą DUŻO większe wartości niż do nawet ulonglong, a do float większe od ulong. Co prawda traci się trochę na precyzji, ale nie powinno to być aż takim problemem

 

Oco z tym chodzi bo nie kapuje;p

'wymusza' użycie niewykładniczej (czyli normalnej, jeśli można tak to nazwać) notacji przy wypisaniu liczby

Opublikowano

A może aby nie utrudniać chłopakowi roboty..

Wpisz przed " main() " :

using namespace std;

Nie będziesz musiał po prostu pisac zawsze tego std::cout itd. :P

(: .ćyż usnes am eiN

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...