asmodeus94

while

Oct 9th, 2012
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. #include<iostream>    
  2. #include<cstdio>      
  3. using namespace std;
  4. void zad1(){
  5. int a,h=0;
  6. do{
  7. cout<<"Podaj dlugosc podstawy trojkata: ";cin>>a;
  8. cout<<"Podaj dlugosc wysokosci trojkata: ";cin>>h;}while((a<0)||(h<0));
  9. cout<<"Pole trojkata wynosi: "<<a*h/2<<"\n";
  10. getchar();getchar();
  11. }
  12. void zad2(){
  13. int a,b,modzik=0;
  14. do{
  15. cout<<"Podaj pierwsza liczbe: ";cin>>a;
  16. cout<<"Podaj druga liczbe: ";cin>>b;}while((a<0)||(b<0));
  17. modzik=a%b;
  18. cout<<"Modulo liczb: "<<a<<" i "<<b<<" wynosi: "<<modzik<<"\n";
  19. getchar();getchar();    
  20. }
  21. void zad3(){
  22. int x,y,modzik,wys=0;
  23. do{cout<<"Podaj zakres koncowy: ";cin>>x;}while(x<0);
  24. cout<<"Liczby parzyste w pedziale od 0 do "<<x<<" to: ";
  25. do{
  26. ++y;
  27. modzik=y%2;
  28. if (modzik==0){
  29.        if (wys=1){
  30.        cout<<", "<<y;}
  31.        else {cout<<y;wys=0;}}
  32. }while(y!=x);
  33. getchar();getchar();
  34. }
  35. void zad4(){
  36. do{
  37. ++y;
  38. modzik=y%2;
  39. if (modzik==0){
  40.        if (wys=1){
  41.        cout<<", "<<y;}
  42.        else {cout<<y;wys=0;}}
  43. }while(y!=x);    
  44. }  
  45. int main(){    
  46. int wyb=0;
  47. do{
  48. system("cls");
  49. cout<<"1 - oblicz pole trojkata (sprawdz czy boki sa dodatnie)\n";
  50. cout<<"2 - wykonaj dzielenie mod liczb a i b (sprawdz czy a i b >0)\n";
  51. cout<<"3 - wyswietl na ekranie x liczb parzystych (od 0 do x - sprawdz czy x>0)\n";
  52. cout<<"4 - wyswietl na ekranie liczby od zmiennej a (podaje uzytkownik - a>1) do 0\n";
  53. cout<<"5 - exit\n";
  54. cout<<"Wybor: ";cin>>wyb;
  55. switch(wyb){
  56. case 1: zad1();break;
  57. case 2: zad2();break;
  58. case 3: zad3();break;
  59. case 4: zad4();break;}
  60. }while(wyb!=5);  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment