Advertisement
Talar97

[JPO] Lab02

Feb 28th, 2018
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.52 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. //Prototypy
  8. void WyborZadania();
  9. void Zad1();
  10. void Zad2();
  11. void Zad3();
  12. void Zad4();
  13. void Zad5();
  14.  
  15. int main() {
  16.     WyborZadania();
  17.     return EXIT_SUCCESS;
  18. }
  19.  
  20. void Zad1(){
  21.     string name;
  22.     cout << "Wprowadz swoje imie i nazwisko: ";
  23.     getline(cin, name);
  24.     cout << name.substr(0,name.find(" ")) << ", " << name.substr(name.find(" "),name.length()) << endl;
  25. }
  26.  
  27. void Zad2(){
  28.     float czas[3];
  29.     float suma;
  30.     int arraySize = sizeof(czas)/sizeof(czas[0]);
  31.    
  32.     for(int i=0; i<arraySize; i++){
  33.         cout << "Wprowadź czas (" << i+1 << "): ";
  34.         cin >> czas[i];
  35.         suma += czas[i];
  36.     }
  37.    
  38.     for(int j=0; j<arraySize; j++){
  39.         cout << "Czas (" << j+1 << "):" << czas[j] << endl;
  40.     }
  41.     cout << "Srednia: " << suma / arraySize;
  42. }
  43.  
  44. void Zad3(){
  45.     int tab[2];
  46.     int suma;
  47.    
  48.     for(int i = 0; i < sizeof(tab)/sizeof(tab[0]); i++){
  49.         cout << "Wprowadz liczbe calkowita: ";
  50.         cin >> tab[i];
  51.     }
  52.    
  53.     if(tab[0]<tab[1]){
  54.         for(int j = tab[0]+1; j < tab[1]; j++){
  55.             suma += j;
  56.         }
  57.     }
  58.     else if(tab[0]>tab[1]){
  59.         for(int j = tab[0]; j > tab[1]; j--){
  60.             suma += j;
  61.         }
  62.     }
  63.    
  64.     cout << suma;
  65. }
  66.  
  67. void Zad4(){
  68.     int wiersze, counter=1;
  69.     cout << "Podaj liczbe wierszy: ";
  70.     cin >> wiersze;
  71.    
  72.     for(int i=0; i<wiersze; i++){
  73.         for(int i = 0; i < counter; i++){
  74.             cout << "*";
  75.         }
  76.         cout << endl;
  77.         counter++;
  78.     }
  79. }
  80.  
  81. void Zad5(){
  82.     double pieniadze, podatek;
  83.     cout << "Ile zarobiles twarpow: ";
  84.     cin >> pieniadze;
  85.    
  86.     if(pieniadze > 0 && pieniadze < 5000) podatek = pieniadze * 0;
  87.     else if(pieniadze > 5000 && pieniadze < 15000 ) podatek = (pieniadze - 5000) * 0.1;
  88.     else if(pieniadze > 15000 && pieniadze < 35000) podatek = (pieniadze - 5000) * 0.15;
  89.     else if(pieniadze > 35000) podatek = (pieniadze - 5000) * 0.2;
  90.    
  91.     cout << "Podatek: " << podatek;
  92. }
  93.  
  94. void WyborZadania(){
  95.     int zad;
  96.     cout << "Wybierz zadanie: ";
  97.     cin >> zad;
  98.     switch(zad){
  99.         case 1:
  100.             Zad1();
  101.             break;
  102.         case 2:
  103.             Zad2();
  104.             break;  
  105.         case 3:
  106.             Zad3();
  107.             break;
  108.         case 4:
  109.             Zad4();
  110.             break;
  111.         case 5:
  112.             Zad5();
  113.             break;
  114.         default:
  115.             WyborZadania();
  116.             break;    
  117.     }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement