Facebook
From Colossal Agouti, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 211
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <cstdio>
  4. using namespace std;
  5.  
  6. ///Deklaracje funckcji
  7. void info();
  8. void menu();
  9. void squareField();
  10. void squareCircuit();
  11. void rectangleField();
  12. void rectangleCircuit();
  13. void trapezeField();
  14.  
  15.  int main(){
  16.     info();
  17.     menu();
  18.     return 0;
  19.  }
  20.  
  21.  void info(){
  22.     cout<<"-------------------------------\n";
  23.     cout<<"|    Program matematyczny     |\n";
  24.     cout<<"|    Autor: Patryk Korczak    |\n";
  25.     cout<<"-------------------------------\n";
  26.  
  27.     system("PAUSE");
  28.     system("CLS");
  29.  }
  30. void wybor(){
  31.     cout<<"Podaj kategorie: ";
  32.     char znak;
  33.     cin >> znak;
  34.     switch(znak){
  35.     case '1' : squareField(); break;
  36.     case '2' : squareCircuit(); break;
  37.     case '3' : rectangleField(); break;
  38.     case '4' : rectangleCircuit(); break;
  39.     case '5' : trapezeField(); break;
  40.     case '0' : exit(0); break;
  41.     default : cout<<"Co to za klawisz?\n";
  42.     }
  43.     menu();
  44.  }
  45.  void menu(){
  46.     system("PAUSE");
  47.     cin.clear();
  48.     system("CLS");
  49.     cout<<"1. Pole kwadratu"<<endl;
  50.     cout<<"2. Obwod kwadratu"<<endl;
  51.     cout<<"3. Pole prostokata"<<endl;
  52.     cout<<"4. Obwod prostokata"<<endl;
  53.     cout<<"5. Pole trapezu"<<endl;
  54.     cout<<"0. Koniec"<<endl;
  55.     wybor();
  56.  }
  57. void squareField(){
  58.     system("CLS");
  59.     int a;
  60.     cout<<"Podaj bok kwadratu: ";
  61.     cin>>a;
  62.     cout<<"Pole kwadratu wynosi: "<<a*a<<endl;
  63.  }
  64.  
  65. void squareCircuit(){
  66.         system("CLS");
  67.     int a;
  68.     cout<<"Podaj bok kwadratu: ";
  69.     cin>>a;
  70.     cout<<"Obwod kwadratu wynosi: "<<4*a<<endl;
  71.  }
  72.  
  73. void rectangleField(){
  74.         system("CLS");
  75.     int a,b;
  76.     cout<<"Podaj boki prostokata: ";
  77.     cin>>a>>b;
  78.     cout<<"Pole prostokata wynosi: "<<a*b<<endl;
  79.  }
  80.  
  81. void rectangleCircuit(){
  82.         system("CLS");
  83.     int a,b;
  84.     cout<<"Podaj boki prostokata: ";
  85.     cin>>a>>b;
  86.     cout<<"Obwod prostokata wynosi: "<<2*a+2*b<<endl;
  87.  }
  88.  
  89. void trapezeField(){
  90.         system("CLS");
  91.     int a,b,h;
  92.     cout<<"Podaj podstawy trapezu i jego wysokosc: ";
  93.     cin>>a>>b>>h;
  94.     cout<<"Pole trapezy wynosi: "<<(a+b)*h/2<<endl;
  95.  }
  96.