PDA

Zobacz pełną wersję : kalkulatorek C++



gregor76
20-01-08, 12:43
witam mam mały problem napsiałem już część kalkulatora to jest na 4 działania. Mam jeszcze dorzucic 3
wyglada to tak:

#include <iostream>

using namespace std;

int main()
{
cout << "podaj pierwsza liczbe calkowita" "
";
int a;
cin>>a;
cout << "podaj druga liczbe calkowita" "
";
int b;
cin>>b;
cout << "1- dodawanie, 2-odejmowanie, 3-mnozenie, 4-dzielenie
";
cout << "5- wartosc bezwzgledna sumy liczb, 6-potegowanie, 7- pierwiastkowanie
";
int c;
cin >> c;
switch &#169;
{

case 1: cout << a+b; break;
case 2: cout << a-b; break;
case 3: cout << a*b; break;
case 4: if (b==0) cout << "nie dziel przez 0
";
else cout << a/b; break;
case 5:
case 6:
case 7:
}
system("PAUSE");
return EXIT_SUCCESS;
}




teraz niewiem co mam dac w 5, 6 i 7. a ma byc tak w:
5 wartosc bezwzgledna sumy tych 2 liczb
6 potega a i b czyli np jak podamy 2 i 3 to ma liczyc 3*3 czyli wynik 9
7 pierwiastek sumy tych 2 liczb

bardzo proszę o pomoc

macol
20-01-08, 14:12
5. abs(a+b), zwraca wartość bezwzględną liczby
6. pow(a, b), gdzie a to podstawa, a b to wykładnik potęgi,
7. sqrt(a+b), zwraca pierwiastek kwadratowy liczby

No i oczywiście dołączasz math.h

kwesoly
21-01-08, 01:15
http://www.cplusplus.com/reference/clibrary/cmath/

u samej góry dodaj:

#include <math.h>


wartosc bezwzgledna sumy:
abs(a+b);

potega:
pow(a,b);

pierwiastek:
sqrt(a+b); //ewentualnie jakies zabezpieczenie przed sumą mniejsza od zera

stilgar
21-01-08, 08:03
kwesoły, raczej

#include <cmath>

to przecież C++, nie C :)
(oczywiscie oba sposoby będą działać)

KoPi
28-01-08, 19:01
Mam pytanie jak napisa taki kalkulator z wykorzystaniem bibliotek STL'a ??

macol
28-01-08, 19:14
STL do czegoś takiego? W którym miejscu? :D