Advertisement
Guest User

Untitled

a guest
Nov 11th, 2017
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.06 KB | None | 0 0
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. float iloczyn(float a, float n)
  6. {
  7. float iloczynn=1;
  8. cout<<"Podaj z ilu liczb iloczyn "<<endl;
  9. cin>>n;
  10. for(int i=0; i<n; i++)
  11. {
  12. cout<<"podaj liczby: "<<endl;
  13. cin>>a;
  14. iloczynn*=a;
  15.  
  16. }
  17. return iloczynn;
  18.  
  19.  
  20. }
  21.  
  22. float srednia(float a, float n)
  23. {
  24. float suma=0;
  25. float sr;
  26. cout<<"podaj ile liczb potrzebne do sredniej "<<endl;
  27. cin>>n;
  28. for(int i=0; i<n; i++)
  29. {
  30. cout<<"podaj liczby do sredniej: "<<endl;
  31. cin>>a;
  32. suma+=a;
  33.  
  34.  
  35. }
  36. sr= suma/n;
  37. return sr;
  38.  
  39. }
  40.  
  41.  
  42. float silnia( float a, float n)
  43. {
  44. float w=1;
  45. cout<<"Podaj liczbe z ktorej chcesz uzyskac silnie: ";
  46. cin>>n;
  47. for(int i=1; i<=n; i++)
  48. {
  49. w*=i;
  50. }
  51. return w;
  52. }
  53.  
  54.  
  55.  
  56. void inicjaly(string imie, string nazwisko)
  57. {
  58. cout<<"Podaj imie: "<<endl;
  59. cin>>imie;
  60. cout<<"podaj nazwisko: "<<endl;
  61. cin>>nazwisko;
  62. string iin=imie+nazwisko;
  63. cout<<"Nazwa uzytkownika: "<<iin<<endl;
  64. string imieI=imie.substr(0,1);
  65. string nazwiskoI=nazwisko.substr(0,1);
  66. string inicjal=imieI+nazwiskoI;
  67. cout<<"twoje inicjaly to "<<inicjal<<endl;
  68. }
  69.  
  70.  
  71. float promocja(float a, float b)
  72. {
  73. cout<<"podaj cene produktu: "<<endl;
  74. cin>>a;
  75. cout<<"podaj % przeceny: "<<endl;
  76. cin>>b;
  77. float cena=a-(a*b)/100;
  78. return cena;
  79. }
  80. float waluta1(float a, float b)
  81. {
  82. cout<<"Podaj ile masz zl: "<<endl;
  83. cin>>a;
  84. b=4.23;
  85. return(a/b);
  86. }
  87. float waluta2(float a, float b)
  88. {
  89. cout<<"Podaj ile masz euro: "<<endl;
  90. cin>>a;
  91. b=4.23;
  92. return(a*b);
  93. }
  94. float waluta3 (float a, float b)
  95. {
  96. cout<<"podaj ile masz zl: "<<endl;
  97. cin>>a;
  98. b=3.67;
  99. return(a/b);
  100. }
  101. float waluta4 (float a, float b)
  102. {
  103. cout<<"podaj ile masz dolarow: "<<endl;
  104. cin>>a;
  105. b=3.67;
  106. return(a*b);
  107. }
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. int main()
  115. {
  116. char z,y; float a,b,n; float w;
  117. string imie; string nazwisko;
  118. cout<<"Zarejerstruj sie aby rozpoczac "<<endl;
  119. inicjaly(imie,nazwisko);
  120. cout<<"Rejerstracja zakonczona sukcesem"<<endl;
  121. cout<<endl;
  122. string NazwaUzytkownika=imie+nazwisko;
  123. cout << "Witaj w zaawansowanym kalkulatorze uzytkowniku: " <<NazwaUzytkownika<<endl;
  124. cout<<endl;
  125. cout<<"Wybierz 1 aby obliczyc srednia z dowolnej liczby liczb"<<endl;
  126. cout<<"Wybierz 2 aby obliczyc iloczyn z dowolnej liczby liczb"<<endl;
  127. cout<<"Wybierz 3 aby obliczyc silnie z dowolnej liczby"<<endl;
  128. cout<<"Wybierz 4 aby obiliczyc cene po obnizce"<<endl;
  129. cout<<"Wybierz 5 aby obliczyc przewalutowanie waluty"<<endl;
  130. cin>>z;
  131.  
  132. switch(z)
  133. {
  134. case '1':
  135. cout<<"srednia wynosi "<<srednia(a,n);
  136. break;
  137. case '2':
  138. cout<<"iloczyn wynosi "<<iloczyn(n,a);
  139. break;
  140. case '3':
  141. cout<<"silnia wynosi "<<silnia(a,b);
  142. break;
  143. case '4':
  144. cout<<"Cena po obnizce wynosi "<<promocja(a,b);
  145. break;
  146. case '5':
  147. cout<<"Wybierz jaka walute chcesz przewalutowac: "<<endl;
  148. cout<<"Wybierz 11 aby przeliczyc zlotowki na euro"<<endl;
  149. cout<<"Wybierz 12 aby przeliczyc euro na zlotowki"<<endl;
  150. cout<<"Wybierz 13 aby przeliczyc zlotowki na dolary"<<endl;
  151. cout<<"Wybierz 14 aby przeliczyc dolary na zlotowki"<<endl;
  152. cin>>y;
  153.  
  154. switch(y);
  155. {
  156. case '11':
  157. cout<<"Po przeliczeniu zlotowek masz "<<waluta1(a,b)<<" euro"<<endl;
  158. break;
  159. case '12':
  160. cout<<"po przeliczeniu euro masz "<<waluta2(a,b)<<" zlotych"<<endl;
  161. break;
  162. case '13':
  163. cout<<"po przeliczeniu zlotowek masz "<<waluta3(a,b)<<" dolarow"<<endl;
  164. break;
  165. case '14':
  166. cout<<"po przeliczeniu dolarow masz "<<waluta4(a,b)<<" zlotych"<<endl;
  167. break;
  168. default1:
  169. cout<<"zly znak!"<<endl;
  170. break;
  171. }
  172.  
  173. default:
  174. cout<<"zly znak!!!"<<endl;
  175. break;
  176. }
  177.  
  178. return 0;
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement