Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<ctime>
- #include<cstdlib>
- #include<conio.h>
- #include<math.h>
- using namespace std;
- int main()
- {
- float a,b,wynik;
- char tryb,znak;
- cout<<"Wybierz tryb: standardowy lub profesjonalny (s/p):"<<endl;
- tryb=getch();
- switch(tryb)
- {
- case 's':
- {
- do
- {
- cout<<"Podaj jeden z nastepujacych znakow:"<<endl;
- cout<<"+: dodawanie"<<endl;
- cout<<"-: odejmowanie"<<endl;
- cout<<"*: mnozenie"<<endl;
- cout<<"/: dzielenie"<<endl;
- cout<<"0: koniec programu"<<endl;
- znak=getch();
- switch(znak)
- {
- case '+':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a+b;
- cout<<"Wynik dodawania wynosi "<<wynik<<endl;
- break;
- }
- case '-':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a-b;
- cout<<"Wynik odejmowania wynosi "<<wynik<<endl;
- break;
- }
- case '*':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a*b;
- cout<<"Wynik mmnozenia wynosi "<<wynik<<endl;
- break;
- }
- case '/':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a/b;
- cout<<"Wynik dzielenia wynosi "<<wynik<<endl;
- break;
- }
- case '0':
- break;
- default:
- {
- cout<<"Pod srand(time(NULL));ano niewlasciwy znak";
- break;
- }
- }
- } while (znak!='0');
- break;
- }
- case 'p':
- {
- srand(time(NULL));
- do
- {
- cout<<"Podaj jeden z nastepujacych znakow:"<<endl;
- cout<<"+: dodawanie"<<endl;
- cout<<"-: odejmowanie"<<endl;
- cout<<"*: mnozenie"<<endl;
- cout<<"/: dzielenie"<<endl;
- cout<<"s: sin(x)"<<endl;
- cout<<"c: cos(x)"<<endl;
- cout<<"e: exp(x)"<<endl;
- cout<<"l: losowanie liczby"<<endl;
- cout<<"0: koniec programu"<<endl;
- cout<<endl;
- znak=getch();
- switch(znak)
- {
- case '+':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a+b;
- cout<<"Wynik dodawania wynosi "<<wynik<<endl;
- break;
- }
- case '-':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a-b;
- cout<<"Wynik odejmowania wynosi "<<wynik<<endl;
- break;
- }
- case '*':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a*b;
- cout<<"Wynik mmnozenia wynosi "<<wynik<<endl;
- break;
- }
- case '/':
- {
- cout<<"Podaj liczbe a: ";
- cin>>a;
- cout<<"Podaj liczbe b: ";
- cin>>b;
- wynik=a/b;
- cout<<"Wynik dzielenia wynosi "<<wynik<<endl;
- break;
- }
- case 's':
- {
- cout<<"Podaj x"<<endl;
- cin>>a;
- wynik=sin(a);
- cout<<"Wynik wynosi "<<wynik<<endl;
- break;
- }
- case 'c':
- {
- cout<<"Podaj x"<<endl;
- cin>>a;
- wynik=cos(a);
- cout<<"Wynik wynosi "<<wynik<<endl;
- break;
- }
- case 'e':
- {
- cout<<"Podaj x"<<endl;
- cin>>a;
- wynik=exp(a);
- cout<<"Wynik wynosi "<<wynik<<endl;
- break;
- }
- case 'l':
- {
- wynik=rand()/(RAND_MAX+1.0);
- cout<<"Wylosowano liczbe "<<wynik<<endl;
- }
- case '0':
- break;
- default:
- {
- cout<<"Podano niewlasciwy znak"<<endl;
- break;
- }
- }
- } while (znak!='0');
- break;
- }
- default:
- {
- cout<<"Podano zly symbol"<<endl;
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement