Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. using namespace std;
  5.  
  6. const string path = "d:\\data\\a.txt";
  7. int main()
  8. {
  9. setlocale(LC_ALL, "Bulgarian");
  10. // 1- Деклариране на файлова променлива
  11. fstream fp;
  12. // 2 - Файлът трябва да се отвори /четене,запис...
  13. fp.open(path, ios::in);
  14. if (!fp.is_open())
  15. {
  16. cout << "Eror to open file: " << path << endl;
  17. return -1;
  18. }
  19. // 3 - Обработка на файл / четене , запис,добавяне....
  20. string ime; int dni; double nadnica; string maxime; int maxdni = -1; ;
  21. //Във втори файл да се запишат имената и заплатите
  22. fstream nf; double sum = 0;
  23. nf.open("d:\\data\\b.txt", ios::out);
  24. nf << "Заплати на фирма \"кооп\" оод \n";
  25.  
  26. nf << "\n------------------------------------------------------------------------------------\n";
  27. while (!fp.eof())
  28. {
  29.  
  30. getline(fp, ime, '\t'); // прехвърляме имената
  31. fp >> dni >> nadnica;
  32. cout << ime << "\t" << dni << "\t" << nadnica;
  33. if (dni * nadnica > maxdni)
  34. {
  35. maxdni = dni;
  36. maxime = ime;
  37. }
  38. sum = sum + dni * nadnica;
  39.  
  40. nf << ime << "\t" << dni * nadnica << "\t" << dni * nadnica - dni * nadnica * 10 / 100 << dni * nadnica * 0.1;
  41. nf << "\n------------------------------------------------------------------------------------\n";
  42. nf << "Общо за фирмата";
  43. nf << "\n------------------------------------------------------------------------------------\n";
  44.  
  45.  
  46. }
  47. // 4 - Затваряне на файла.
  48. fp.close(); nf.close();
  49. cout << "\nНай-работилият е " << maxime << " за дни: " << maxdni << endl;
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement