Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #define o 3.14159/180
- #define E 0.001
- using namespace std;
- double f(double x);
- double calka(double a, double b);
- double tgd(double deg);
- double sind(double deg);
- double cosd(double deg);
- double prcnt(double x);
- void cal()
- {
- float x = 0;
- float y = 0;
- int mode = 0;
- bool flag = true;
- float result = 0;
- bool flag1 = true;
- //long funkcja(int x);
- /*long funkcja(int x)
- {
- if (x < 1) return 1;
- return x*funkcja(x - 1);
- }
- */
- while (flag)
- {
- cout << "Wybierz dzialanie : " << endl << "1. Dodawanie: " << endl << "2. Odejmowanie: " << endl << "3. Mnozenie: " << endl << "4.Dzielenie: " << endl << "5.Calka" << endl << "6. Sinus(Dla pierwszego inputa)" << endl << "7.Cosinus(Dla pierwszego inputa)" << endl << "8.Tanges(Dla pierwszego inputa)" << endl << "9.Procenty(Dla pierwszego inputa)" << endl << "[test]10.NWD(a,b)" << endl << "0.Wyjscie" << endl;
- cin >> mode;
- if (mode == 0)
- break;
- cout << "Podaj pierwsza liczbe : " << endl;
- cin >> x;
- if (!cin)
- {
- cout << "Zly input" << endl;
- break;
- }
- if (mode != 6 && mode != 7 && mode != 8)
- {
- cout << "Podaj druga liczbe :" << endl;
- cin >> y;
- if (!cin)
- {
- cout << "Zly input" << endl;
- break;
- }
- }
- switch (mode)
- {
- case 1:
- {
- result = x + y;
- cout << "= " << result << endl;
- break;
- }
- case 2:
- {
- result = x - y;
- cout << "= " << result << endl;
- break;
- }
- case 3:
- {
- result = x * y;
- cout << "= " << result << endl;
- break;
- }
- case 4:
- {
- if (y == 0)
- {
- cout << "Mianownik nie moze byc zerem, zmien liczby" << endl;
- break;
- }
- result = x / y;
- cout << "= " << result << endl;
- break;
- }
- case 5:
- {
- result = calka(x, y);
- cout << "= " << result << endl;
- break;
- }
- case 6:
- {
- result = sind(x);
- cout << "= " << result << endl;
- break;
- }
- case 7:
- {
- result = cosd(x);
- cout << "= " << result << endl;
- break;
- }
- case 8:
- {
- result = tgd(x);
- cout << "= " << result << endl;
- break;
- }
- case 9:
- {
- result = prcnt(x);
- cout << "= " << result << endl;
- break;
- }
- case 10:
- {
- // result =
- cout << "= " << result << endl;
- break;
- }
- case 0:
- {
- flag = false;
- }
- }
- }
- }
- /*long funkcja(int x)
- {
- if (x < 1) return 1;
- return x*funkcja(x - 1);
- }*/
- double prcnt(double x){
- return x / 100;
- }
- double f(double x){
- return x*x;
- }
- double tgd(double deg){
- return tan(deg*o);
- }
- double calka(double a, double b){
- double hlp, summa = 0;
- for (hlp = a + E / 2; hlp<b; hlp += E)
- summa += f(hlp)*E;
- return summa;
- }
- double sind(double deg){
- return sin(deg*o);
- }
- double cosd(double deg){
- return cos(deg*o);
- }
- int main()
- {
- cal();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement