Advertisement
Guest User

Program

a guest
Oct 17th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char** argv) {
  7.  
  8. int zmienna;
  9. double U,I,R,W,q,P;
  10. start:
  11. cout << "Co chcesz obliczyc ?" << endl << " " << endl << " Oblicz prad: 1 "<< endl<< " Oblicz napiecie: 2 "<< endl<< " Oblicz rezystancje: 3 "<< endl;
  12. cout << " " << endl;
  13. cout << "Twoj wybor to: " ;
  14. cin >> zmienna;
  15. cout << " " << endl;
  16.  
  17. switch(zmienna)
  18. { case 1:
  19. cout << "Prad" << endl<<"Podaj napiecie (V): ";
  20. cin >> U;
  21. if (U<=0)
  22. {cout << "Zla wartosc" ;}
  23. else{
  24. cout << "Podaj natezenie (A): " ;
  25. cin >> I;
  26. if (I<= 0){
  27. cout << "Zla wartosc" ;}
  28. else{
  29. P= U*I;
  30. cout << "Moc pradu wynosi: "<< setprecision(5) << P << " Wat/Waty/Watow" ;}} break;
  31.  
  32. case 2:
  33. cout << "Napiecie" << endl<< "Podaj prace (J): ";
  34. cin >> W;
  35. if (W<=0){
  36. cout << "Zla wartosc" ;}
  37. else{
  38. cout << "Podaj przeplywajacy ladunek (C): " ;
  39. cin >> q;
  40. if (q<= 0){
  41. cout << "Zla wartosc" ;}
  42. else{
  43. U= W/q;
  44. cout << "Napiecie wynosi: "<< setprecision(5) << U << " Volt/Volty/Voltow" ;}} break;
  45.  
  46. case 3:
  47. cout << "Rezystancja" << endl<< "Podaj napiecie pradu elektrycznego (V): ";
  48. cin >> U;
  49. if (U<=0){
  50. cout << "Zla wartosc" ;}
  51. else{
  52. cout << "Podaj natezenie pradu (A): " ;
  53. cin >> I;
  54. if (I<= 0){
  55. cout << "Zla wartosc" ;}
  56. else{
  57. R= U/I;
  58. cout << "Rezystancja wynosi: "<< setprecision(5) << R << " Om/Omy/Omow" ;}} break;
  59. default:
  60. cout<<"Podales zly numer"<<endl<<endl; goto start;}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement