Advertisement
Guest User

kloakolator

a guest
Apr 21st, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.54 KB | None | 0 0
  1. //wczytanie bibliotek i ustawianie przestrzeni nazw
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.     //to robi zmienne :v
  6.     int a, c;
  7.     char b;
  8.    
  9.  
  10. int silnia(int a){
  11.     int i=a;
  12.     int wynik=a;
  13.     do{
  14.         wynik=wynik*a;
  15.         a--;
  16.     }while (i>1);
  17.     return wynik;
  18. }
  19.  
  20. int obliczenia(int a,char b,int c){
  21.     switch( b ){
  22. case 43:
  23.     //dodawanie
  24.     cout << a+c;
  25.     break;
  26.    
  27. case 45:
  28.     //odejmowanie
  29.     cout << a-c;
  30.     break;
  31.    
  32. case 42:
  33.     //mnozenie
  34.     cout << a*c;
  35.     break;
  36.    
  37. case 47:
  38.     //dzielenie
  39.     cout << a/c;
  40.     break;
  41.    
  42. case 94:
  43.     //potegowanie
  44.    
  45.     break;
  46.    
  47. default:
  48.     cout << "Shit happened xD";
  49.     break;
  50. }  
  51.  
  52.    
  53.    
  54. }
  55.  
  56. int main(){
  57.  
  58.    
  59.     //wypluwa z siebie trochę gówna XD
  60.     cout << "Curently working: + - * /" << endl << "Future content: ^ !" << endl //to nie koniec xD
  61.     << "Write your problem in form of: number + operator + (if needed) second number" << endl; //tera koniec xD
  62.    
  63.     //czyta ze strumienia
  64.     cin >> a;
  65.     cin >> b;
  66.    
  67.     //if b="!" silnia(a) else cin >> c
  68.     if(b='!'){
  69.         cout << silnia (int a) << endl;    
  70.     }
  71.     else{
  72.         cin >> c;
  73.     }
  74.    
  75.     obliczenia(a,b,c);
  76. }
  77.  
  78.  
  79.  
  80.  
  81.  
  82. //w razie czego wrzucić poniższe do main()
  83.     //cała magia lcizenia się wydarza tu XD
  84. /** switch( b ){
  85. case 43:
  86.     //dodawanie
  87.     cout << a+c;
  88.     break;
  89.    
  90. case 45:
  91.     //odejmowanie
  92.     cout << a-c;
  93.     break;
  94.    
  95. case 42:
  96.     //mnozenie
  97.     cout << a*c;
  98.     break;
  99.    
  100. case 47:
  101.     //dzielenie
  102.     cout << a/c;
  103.     break;
  104.    
  105. case 94:
  106.     //potegowanie
  107.    
  108.     break;
  109.    
  110. default:
  111.     cout << "Shit happened xD";
  112.     break;
  113. }**/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement