Advertisement
bartkoo

Zadania switch

Nov 27th, 2020 (edited)
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. void zadanko_1(){
  7.  
  8.     int ng;
  9.  
  10.     cout<<"Podaj numer godziny lekcyjnej dla poniedzialkowego planu: ";
  11.     cin>>ng;
  12.  
  13.     switch(ng){
  14.     case 1:
  15.         cout<<"j.angielski"<<endl;
  16.         break;
  17.     case 2:
  18.         cout<<"matematyka"<<endl;
  19.         break;
  20.     case 3:
  21.         cout<<"PSK"<<endl;
  22.         break;
  23.     case 4:
  24.         cout<<"PSK"<<endl;
  25.         break;
  26.     case 5:
  27.         cout<<"PSK"<<endl;
  28.         break;
  29.     case 6:
  30.         cout<<"SSO"<<endl;
  31.         break;
  32.     case 7:
  33.         cout<<"SSO"<<endl;
  34.         break;
  35.     case 8:
  36.         cout<<"TSI"<<endl;
  37.         break;
  38.     case 9:
  39.         cout<<"TSI"<<endl;
  40.         break;
  41.     default:
  42.         cout<<"Teraz jest wolne!"<<endl;
  43.     }
  44. }
  45.  
  46. void zadanko_2(){
  47.     int dz;
  48.  
  49.     cout<<"Podaj numer dnia tygodnia: ";
  50.     cin>>dz;
  51.  
  52.     switch(dz){
  53.     case 1:
  54.         cout<<"poniedzialek"<<endl;
  55.         break;
  56.     case 2:
  57.         cout<<"wtorek"<<endl;
  58.         break;
  59.     case 3:
  60.         cout<<"sroda"<<endl;
  61.         break;
  62.     case 4:
  63.         cout<<"czwartek"<<endl;
  64.         break;
  65.     case 5:
  66.         cout<<"piatek"<<endl;
  67.         break;
  68.     case 6:
  69.         cout<<"sobota"<<endl;
  70.         break;
  71.     case 7:
  72.         cout<<"niedziela"<<endl;
  73.         break;
  74.     default:
  75.         cout<<"Nie znam takiego dnia tygodnia."<<endl;
  76.     }
  77. }
  78.  
  79. void zadanko_3(){
  80.     int oc;
  81.  
  82.     cout<<"Podaj ocene: ";
  83.     cin>>oc;
  84.  
  85.     switch(oc){
  86.     case 1:
  87.         cout<<"brak promocji do nastepnej klasy"<<endl;
  88.         break;
  89.     case 2:
  90.     case 3:
  91.     case 4:
  92.     case 5:
  93.         cout<<"promocja do nastepnej klasy"<<endl;
  94.         break;
  95.     case 6:
  96.         cout<<"promocja z ocena celujaca"<<endl;
  97.         break;
  98.     default:
  99.         cout<<"Nie znam takiej oceny."<<endl;
  100.     }
  101. }
  102.  
  103. void zadanko_4(){
  104.     char zn;
  105.     int a, b;
  106.  
  107.     cout<<"Podaj znak (a, b, c, d): ";
  108.     zn = getche();
  109.     cout<<endl;
  110.  
  111.     switch(zn){
  112.     case 'a':
  113.         cout<<"Podaj dlugosc jednego boku: ";
  114.         cin>>a;
  115.         cout<<"Podaj dlugosc drugiego boku: ";
  116.         cin>>b;
  117.         cout<<"Pole prostokata wynosi: "<<a*b<<endl;
  118.         break;
  119.     case 'b':
  120.         cout<<"Podaj dlugosc boku: ";
  121.         cin>>a;
  122.         cout<<"Pole kwadratu wynosi: "<<a*a<<endl;
  123.         break;
  124.     case 'c':
  125.         cout<<"Podaj dlugosc podastawy: ";
  126.         cin>>a;
  127.         cout<<"Podaj wysokosc wychodzada od podanej podstawy: ";
  128.         cin>>b;
  129.         cout<<"Pole trojkata wynosi: "<<a*b/2<<endl;
  130.         break;
  131.     case 'd':
  132.         cout<<"Podaj dlugosc promienia: ";
  133.         cin>>a;
  134.         cout<<"Pole kola wynosi: "<<a*a*3.14<<endl;
  135.         break;
  136.     default:
  137.         cout<<"Nie znam tej operacji"<<endl;
  138.     }
  139. }
  140.  
  141. void zadanko_5(){
  142.     int ir;
  143.     int price;
  144.  
  145.     cout<<"Podaj ilosc roz w bukiecie: ";
  146.     cin>>ir;
  147.  
  148.     if (ir < 1){
  149.         cout<<"Niepoprawna liczba kwiatow!"<<endl;
  150.     }else{
  151.         switch(ir){
  152.         case 1:
  153.             price = 15;
  154.             break;
  155.         case 2:
  156.         case 3:
  157.         case 4:
  158.             price = 13;
  159.             break;
  160.         case 5:
  161.         case 6:
  162.         case 7:
  163.             price = 11;
  164.             break;
  165.         default:
  166.             price = 10;
  167.         }
  168.  
  169.         cout<<"Cena bukietu wynosi: "<<ir * price<<"zl"<<endl;
  170.     }
  171. }
  172.  
  173. void zadanko_6(){
  174.     int mi;
  175.     char prz;
  176.  
  177.     cout<<"Podaj nr miesiaca: ";
  178.     cin>>mi;
  179.  
  180.     if (mi > 0 && mi < 13){
  181.         switch(mi){
  182.         case 1:
  183.             cout<<"Styczn ma 31 dni"<<endl;
  184.             break;
  185.         case 2:
  186.             cout<<"Czy rok jest przestepny(t/n): ";
  187.             prz = getche();
  188.             cout<<endl;
  189.  
  190.             if (prz == 't' || prz == 'T'){
  191.                 cout<<"Luty w roku przestepnym ma 29 dni"<<endl;
  192.             }else if (prz == 'n' || prz == 'N'){
  193.                 cout<<"Luty w roku nie przstetpnym ma 28 dni"<<endl;
  194.             }else{
  195.                 cout<<"Widze ze sie nie dogadalismy: Luty przestepny - 29 dni; Luty nie przestepny - 28 dni"<<endl;
  196.             }
  197.             break;
  198.         case 3:
  199.             cout<<"Marzec ma 31 dni"<<endl;
  200.             break;
  201.         case 4:
  202.             cout<<"Kwiecien ma 30 dni"<<endl;
  203.             break;
  204.         case 5:
  205.             cout<<"Maj ma 31 dni"<<endl;
  206.             break;
  207.         case 6:
  208.             cout<<"Czerwiec ma 30 dmi"<<endl;
  209.             break;
  210.         case 7:
  211.             cout<<"Lipiec ma 31 dni"<<endl;
  212.             break;
  213.         case 8:
  214.             cout<<"Sierpien ma 31 dni"<<endl;
  215.             break;
  216.         case 9:
  217.             cout<<"Wrzesien ma 30 dni"<<endl;
  218.             break;
  219.         case 10:
  220.             cout<<"Pazdziernik ma 31 dni"<<endl;
  221.             break;
  222.         case 11:
  223.             cout<<"Listopad ma 30 dni"<<endl;
  224.             break;
  225.         case 12:
  226.             cout<<"Grudzien ma 31 dni"<<endl;
  227.             break;
  228.         }
  229.     }else{
  230.         cout<<"Niepoprawny numer miesiaca!"<<endl;
  231.     }
  232. }
  233.  
  234. int main()
  235. {
  236.     int nr;
  237.     while(true){
  238.         cout<<"Podaj nr zadania: ";
  239.         cin>>nr;
  240.         cout<<endl;
  241.         switch(nr){
  242.         case 1:
  243.             zadanko_1();
  244.             break;
  245.         case 2:
  246.             zadanko_2();
  247.             break;
  248.         case 3:
  249.             zadanko_3();
  250.             break;
  251.         case 4:
  252.             zadanko_4();
  253.             break;
  254.         case 5:
  255.             zadanko_5();
  256.             break;
  257.         case 6:
  258.             zadanko_6();
  259.             break;
  260.         default:
  261.             cout<<"Niepoprawny numer zadania!"<<endl;
  262.         }
  263.         cout<<endl;
  264.     }
  265.  
  266. }
  267.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement