Advertisement
Pauleses

Untitled

Apr 24th, 2020
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <iomanip>
  4. #include <cmath>
  5.  
  6. using namespace std;
  7.  
  8. int n;
  9. double bitai[100], bitaic[100], eurai[100], euraic[100], visoeurai, visoeuraic, visobitai, visobitaic, kursas1, kursas2, kursas, a, viso, visoc, b;
  10. string Vardas[100];
  11. char eil[15];
  12. ofstream fr("Rezultatai.txt");
  13.  
  14. void Skaitymas()
  15. {
  16. ifstream fd("Duomenys.txt");
  17. fd >> n;
  18. fd.ignore();
  19. for (int i = 1; i <= n; i++) {
  20. fd.get(eil, 15);
  21. Vardas[i] = eil;
  22. fd >> bitai[i];
  23. fd >> bitaic[i];
  24. fd.ignore();
  25. }
  26. fd >> kursas1 >> kursas2;
  27. kursas = kursas1 + kursas2 / 100;
  28. }
  29. void Gidas()
  30. {
  31. for (int i = 1; i <= n; i++) {
  32. visobitai = visobitai + bitai[i];
  33. visobitaic = visobitaic + bitaic[i];
  34.  
  35. if (visobitaic > 99) {
  36. visobitai++;
  37. visobitaic = visobitaic - 100;
  38. }
  39. visoeurai = (visobitai + visobitaic / 100) * kursas;
  40. a = fmod(visoeurai, 1) * 100;
  41. }
  42. fr << "Gidas surinko: " << visobitai << " " << visobitaic << endl;
  43. fr << "Gidas gavo: " << int(visoeurai) << " " << floor(a) << endl;
  44. }
  45. void Turistai()
  46. {
  47. for (int i = 1; i <= n; i++) {
  48. viso = bitai[i] + bitaic[i] / 100;
  49. viso = viso * kursas;
  50. b = fmod(viso, 1) * 100;
  51. fr << Vardas[i] << " " << bitai[i] << " " << bitaic[i] << " " << int(viso) << " " << round(b) << endl;
  52. }
  53. }
  54. int main()
  55. {
  56. Skaitymas();
  57. Gidas();
  58. Turistai();
  59.  
  60. return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement