asmodeus94

forCwiczenia

Oct 16th, 2012
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.76 KB | None | 0 0
  1. #include<iostream>    
  2. #include<cstdio>      
  3. using namespace std;
  4. int a,b,c=1;
  5. void menu(){
  6. cout<<"1. Podaj wartosc A.\n";
  7. cout<<"2. Podaj wartosc B.\n";
  8. cout<<"3. Podaj wartosc C.\n";
  9. cout<<"4. For nr1\n";
  10. cout<<"5. For nr2\n";
  11. cout<<"6. For nr3\n";
  12. cout<<"7. For nr4\n";
  13. cout<<"8. For nr5\n";
  14. cout<<"9. Exit\n";
  15. }
  16. void warA(){
  17. cout<<"Podaj wartosc A:";cin>>a;
  18. getchar();getchar();
  19. }
  20. void warB(){
  21. cout<<"Podaj wartosc B:";cin>>b;
  22. getchar();getchar();
  23. }
  24. void warC(){
  25. cout<<"Podaj wartosc C:";cin>>c;
  26. getchar();getchar();
  27. }
  28. void for1(){
  29. cout<<"Liczby z przedzialu "<<a<<" do "<<b<<": ";
  30. for(int i=a;i<=b;i++){
  31.         if(i%2==0) cout<<i<<" ";
  32. }
  33. getchar();getchar();
  34. }
  35. void for2(){
  36. cout<<"Liczby z przedzialu "<<a<<" do "<<b<<" podzielne przez "<<c<<": ";
  37. for(int i=a;i<=b;i++){
  38.         if(i%c==0) cout<<i<<" ";
  39. }
  40. getchar();getchar();
  41. }
  42. void for3(){
  43. for(int i=a;i<b+1;++i){
  44.         for(int j=a;j<b+1;++j){
  45.                 cout<<i*j<<" ";if(i*j<10) cout<<" ";
  46.                 }
  47.                 cout<<"\n";
  48. }
  49. getchar();getchar();
  50. }
  51. void for4(){
  52. int aZap=0,bZap=0;
  53. aZap=1;bZap=b;
  54. for(int i=0;i<bZap;i++){
  55.       aZap*=a;
  56.       }
  57. cout<<a<<" do potegi "<<b<<" to: "<<aZap;
  58. getchar();getchar();
  59. }
  60. void for5(){
  61. int zapA,zapB;
  62. zapA=a;zapB=b;
  63. if (zapA==zapB){cout<<"NWD to "<<a;}else{
  64. for(;zapA==zapB;){
  65.       if(zapA<zapB) {zapB=zapB-zapA;}else{ zapA=zapA-zapB;}
  66. }
  67. cout<<"NWD to "<<zapA;
  68. }
  69. getchar();getchar();
  70. }
  71. int main(){    
  72. int wyb=0;
  73. do{
  74. system("cls");
  75. menu();
  76. cout<<"Wybor: ";cin>>wyb;
  77. switch(wyb){
  78. case 1: warA();break;
  79. case 2: warB();break;
  80. case 3: warC();break;
  81. case 4: for1();break;
  82. case 5: for2();break;
  83. case 6: for3();break;
  84. case 7: for4();break;
  85. case 8: for5();break;
  86. case 9: break;
  87. }
  88. }while(wyb!=9);
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment