Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstdio>
- #include<ctime>
- #include<cstdlib>
- using namespace std;
- void zacz(){
- getchar();getchar();
- }
- int dodaj(int & x, int & y){
- return x+y;
- }
- int odejmij(int & x, int & y){
- return x-y;
- }
- int mnoz(int & x, int & y){
- return x*y;
- }
- int dziel(int & x, int & y){
- return x/y;
- }
- int resztaZDzielenia(int & x, int & y){
- return x%y;
- }
- void przez(int & s, int & t,int il){
- cin>>s;
- if(il==0) cin>>t;
- }
- long long int silnia(int& d){
- long long int pom=1;
- int a=1;
- if(d>0){
- while(a<=d){
- pom*=a;a++;
- }
- }
- return pom;
- }
- int main(){
- int wybor,x,y;
- do{
- system("cls");
- cout<<"1 - dodawanie\n";
- cout<<"2 - odejmowanie\n";
- cout<<"3 - mnozenie\n";
- cout<<"4 - dzielenie\n";
- cout<<"5 - reszta z dzielenia\n";
- cout<<"6 - silnia\n";
- cout<<"7 - wyjdz z programu.\n";
- cout<<"Wybor: ";cin>>wybor;
- switch(wybor){
- case 1:{
- przez(x,y,0);
- cout<<x<<"+"<<y<<"="<<dodaj(x,y);
- zacz();
- break;}
- case 2:{
- przez(x,y,0);
- cout<<x<<"-"<<y<<"="<<odejmij(x,y);
- zacz();
- break;}
- case 3:{
- przez(x,y,0);
- cout<<x<<"*"<<y<<"="<<mnoz(x,y);
- zacz();
- break;}
- case 4:{
- przez(x,y,0);
- cout<<x<<"/"<<y<<"="<<dziel(x,y);
- zacz();
- break;}
- case 5:{
- przez(x,y,0);
- cout<<x<<"%"<<y<<"="<<resztaZDzielenia(x,y);
- zacz();
- break;}
- case 6:{
- przez(x,y,1);
- cout<<x<<"!="<<silnia(x);
- zacz();
- break;}
- }
- }while(wybor!=7);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment