asmodeus94

zadaniaSwitch

Oct 2nd, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.76 KB | None | 0 0
  1. #include<iostream>
  2. #include<cstdio>
  3. using namespace std;
  4. void zad1(){
  5. int a,b,c=0;
  6. cout<<"Podaj pierwsza wartosc: ";cin>>a;
  7. cout<<"Podaj druga wartosc: ";cin>>b;
  8. cout<<"Podaj trzecia wartosc: ";cin>>c;
  9. cout<<"\nKolejnosc: ";
  10. if (a>b){
  11.          if (a>c){
  12.                   if (b>c) {cout<<a<<", "<<b<<", "<<c;
  13.                            }else{cout<<a<<", "<<c<<", "<<b;}
  14.                   }else{cout<<c<<", "<<a<<", "<<b;}
  15.          }else{
  16.                if (b>c){
  17.                        if (c>a){cout<<b<<", "<<c<<", "<<a;}else{cout<<b<<", "<<a<<", "<<c;}
  18.                
  19.                
  20.                }else{cout<<c<<", "<<b<<", "<<a;}
  21. }
  22. }
  23. void zad2(){
  24. float a,b=0,c;
  25. do{
  26. cout<<"Podaj dlugosc podstawy: ";cin>>a;
  27. cout<<"Podaj wysokosc trojkata: ";cin>>b;}while((a<0)||(b<0));  
  28. c=(a*b)/2;
  29. cout<<"Pole trojkata wynosi: "<<c;
  30. }
  31. void zad3(){
  32. int li1,li2,li3=0,wys1,wys2,max;
  33. system("cls");
  34. do{
  35. cout << "Podaj pierwsza liczbe: ";cin>>li1;
  36. cout << "Podaj druga liczbe: ";cin>>li2;
  37. cout << "Podaj trzecia liczbe: ";cin>>li3;}while((li1<0)||(li2<0)||(li3<0));
  38. max=li1;
  39. wys1=li2;wys2=li3;
  40. if (max<li2){max=li2;wys1=li1;wys2=li3;}
  41. if (max<li3){max=li3;wys1=li1;wys2=li2;}
  42. cout<<"Boki ktore podales to: "<<li1<<", "<<li2<<", "<<li3<<" i ";
  43. if ((wys1+wys2)>max) cout<<"mozna skonstruowac z nich trojkat\n"; else cout <<"nie mozna skonstruowac z nich trojkata\n";
  44. }
  45. void zad4(){
  46. int a,b,c;
  47. do{
  48. cout << "Podaj pierwsza liczbe: ";cin>>a;
  49. cout << "Podaj druga liczbe: ";cin>>b;}while((a<0)||b<0);
  50. c=a%b;
  51. cout << "Modulo wynosi: "<<c;
  52. }
  53. void zad5(){
  54. float a,b,c;
  55. do{
  56. cout << "Podaj pierwsza liczbe: ";cin>>a;
  57. cout << "Podaj druga liczbe: ";cin>>b;}while((a>0)||b>0);
  58. c=a/b;
  59. cout << "Wynik z dzielenia wynosi: "<<c;
  60. }
  61. void zad6(){
  62. system("cls");
  63. }
  64. void zad7(){
  65. cout<<"Autor: Radoslaw Adamowicz";
  66. }
  67. void wyj(){
  68. }
  69. int main (){
  70. int wybor;
  71. powrot:
  72. while(wybor!=8){
  73. system("cls");
  74.    cout<<"Podaj jakie chcesz wykonac dzialanie\n";
  75.     cout<<"1 - Podaj 3 liczby, program je posortuje od najwiekszej do \nnajmniejszej\n";
  76.     cout<<"2 - Liczenie pola trojkata\n";
  77.     cout<<"3 - Sprawdzenie czy z 3 bokow mozna stworzyc trojkat\n";
  78.     cout<<"4 - Liczenie modulo z 2 liczb dodatnich\n";
  79.     cout<<"5 - Wynik dzielenia 2 liczb ujemnych\n";
  80.     cout<<"6 - Czysci ekran\n";
  81.     cout<<"7 - Wyswietl informacje o mnie\n";
  82.     cout<<"8 - Wylacz\n";
  83. cout << "Ktora opcje wybierasz?\nWybor: ";cin>>wybor;
  84. switch(wybor){
  85. case 1: zad1();break;
  86. case 2: zad2();break;
  87. case 3: zad3();break;
  88. case 4: zad4();break;
  89. case 5: zad5();break;
  90. case 6: zad6();break;
  91. case 7: zad7();break;
  92. case 8: goto koniec;
  93. default: {cout << "Podales nieprawidlowa wartosc\n";getchar();system("pause");goto powrot;}
  94. }getchar();getchar();}
  95. cout<<"\n";
  96. system("pause");
  97. koniec:
  98. return 0;
  99. }
Advertisement
Add Comment
Please, Sign In to add comment