asmodeus94

referencje

Sep 25th, 2013
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.90 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<ctime>
  4. #include<cstdlib>
  5.  
  6. using namespace std;
  7. void zacz(){
  8.     getchar();getchar();
  9. }
  10. int dodaj(int & x, int & y){
  11.     return x+y;
  12. }
  13. int odejmij(int & x, int & y){
  14.     return x-y;
  15. }
  16. int mnoz(int & x, int & y){
  17.     return x*y;
  18. }
  19. int dziel(int & x, int & y){
  20.     return x/y;
  21. }
  22. int resztaZDzielenia(int & x, int & y){
  23.     return x%y;
  24. }
  25. void przez(int & s, int & t,int il){
  26.     cin>>s;
  27.     if(il==0) cin>>t;
  28. }
  29. long long int silnia(int& d){
  30.     long long int pom=1;
  31.     int a=1;
  32.     if(d>0){
  33.         while(a<=d){
  34.             pom*=a;a++;
  35.         }
  36.     }
  37.     return pom;
  38. }
  39. int main(){
  40.     int wybor,x,y;
  41.     do{
  42.         system("cls");
  43.         cout<<"1 - dodawanie\n";
  44.         cout<<"2 - odejmowanie\n";
  45.         cout<<"3 - mnozenie\n";
  46.         cout<<"4 - dzielenie\n";
  47.         cout<<"5 - reszta z dzielenia\n";
  48.         cout<<"6 - silnia\n";
  49.         cout<<"7 - wyjdz z programu.\n";
  50.         cout<<"Wybor: ";cin>>wybor;
  51.         switch(wybor){
  52.             case 1:{
  53.                 przez(x,y,0);
  54.                 cout<<x<<"+"<<y<<"="<<dodaj(x,y);
  55.                 zacz();
  56.                 break;}
  57.             case 2:{
  58.                 przez(x,y,0);
  59.                 cout<<x<<"-"<<y<<"="<<odejmij(x,y);
  60.                 zacz();
  61.                 break;}
  62.             case 3:{
  63.                 przez(x,y,0);
  64.                 cout<<x<<"*"<<y<<"="<<mnoz(x,y);
  65.                 zacz();
  66.                 break;}
  67.             case 4:{
  68.                 przez(x,y,0);
  69.                 cout<<x<<"/"<<y<<"="<<dziel(x,y);
  70.                 zacz();
  71.                 break;}
  72.             case 5:{
  73.                 przez(x,y,0);
  74.                 cout<<x<<"%"<<y<<"="<<resztaZDzielenia(x,y);
  75.                 zacz();
  76.                 break;}
  77.             case 6:{
  78.                 przez(x,y,1);
  79.                 cout<<x<<"!="<<silnia(x);
  80.                 zacz();
  81.                 break;}
  82.                
  83.         }
  84.     }while(wybor!=7);
  85.     return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment