Kwwiker

Untitled

Dec 8th, 2020
352
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. * ДЗ 3 Задача "Заём"
  3. */
  4. void getMoney() {
  5.     double s, n, p, r;
  6.     cout << "\nВведите размер займа S: ";
  7.     cin >> s;
  8.     cout << "Введите количество лет n: ";
  9.     cin >> n;
  10.     cout << "Введите процент p: ";
  11.     cin >> p;
  12.     r = p / 100;
  13.     double m = s * r * pow(1 + r, n) / (12 * (pow(1 + r, n) - 1));
  14.     cout << "Месячная выплата m: " << m << endl;
  15. }
  16.  
  17. /*
  18. * ДЗ 3 Задача "Ссуда"
  19. */
  20. void getProcent() {
  21.    
  22.     double s, m, p, r, temp;
  23.     int n;
  24.     cout << "\nВведите размер займа S: ";
  25.     boolean flag = false;
  26.     cin >> s;
  27.     cout << "Введите месячную выплату m: ";
  28.     cin >> m;
  29.     cout << "Введите количество лет n: ";
  30.     cin >> n;
  31.     p = 0;
  32.     temp = 0;
  33.     while (temp < m) {
  34.         p += 0.001;
  35.         temp = s * p / 100 * pow(1 + p / 100, n) / (12 * (pow(1 + p / 100, n) - 1));
  36.     }
  37.     cout << "Процент: " << p << endl;
  38. }
  39.  
  40. /*
  41. * ДЗ 3 Задача "Копирование файла"
  42. */
  43. void fileCopy() {
  44.     string name, line;
  45.     cout << "Введите имя файла: ";
  46.     cin >> name;
  47.     ofstream out(name);
  48.     cout << "Введите текст: ";
  49.     getline(cin >> ws, line);
  50.     out << line;
  51.     out.close();
  52.     cout << endl;
  53.     ifstream in(name); // окрываем файл для чтения
  54.     while (getline(in, line))
  55.     {
  56.         cout << line << endl;
  57.     }
  58.     in.close();     // закрываем файл
  59. }
  60.  
  61. /*
  62. * ДЗ 3 Задача "Фильтр"
  63. */
  64. void fileFilter() {
  65.     string name, line;
  66.     cout << "Введите имя файла: ";
  67.     cin >> name;
  68.     ofstream out(name, ios::binary);
  69.     cout << "Введите текст: ";
  70.     getline(cin >> ws, line);
  71.     out << line;
  72.     out.close();
  73.     cout << endl;
  74.     ifstream in(name); // окрываем файл для чтения
  75.     while (getline(in, line))
  76.         {
  77.             for (int i = 0; i < line.length(); i++) {
  78.                 switch (line[i]) {
  79.                 case '0':
  80.                     cout << line[i];
  81.                     break;
  82.                 case '1':
  83.                     cout << line[i];
  84.                     break;
  85.                 case '2':
  86.                     cout << line[i];
  87.                     break;
  88.                 case '3':
  89.                     cout << line[i];
  90.                     break;
  91.                 case '4':
  92.                     cout << line[i];
  93.                     break;
  94.                 case '5':
  95.                     cout << line[i];
  96.                     break;
  97.                 case '6':
  98.                     cout << line[i];
  99.                     break;
  100.                 case '7':
  101.                     cout << line[i];
  102.                     break;
  103.                 case '8':
  104.                     cout << line[i];
  105.                     break;
  106.                 case '9':
  107.                     cout << line[i];
  108.                     break;
  109.                 default:
  110.                     break;
  111.                 }
  112.             }
  113.             cout << endl;
  114.         }
  115.     in.close();     // закрываем файл
  116. }
  117.  
  118. /*
  119. * ДЗ 3 Задача "Сортировка букв"
  120. */
  121. void fileSort() {
  122.     string s;
  123.     cout << "Введите строку: ";
  124.     cin >> s;
  125.     cout << endl;
  126.     for (int i = 0; i < s.size()-1; i++) {
  127.         for (int j = i+1; j < s.size(); j++) {
  128.             if (s[j] <= s[i]) {
  129.                 char temp = s[j];
  130.                 s[j] = s[i];
  131.                 s[i] = temp;
  132.             }
  133.         }
  134.     }
  135.     cout << s;
  136.     cout << endl;
  137. }
  138.  
  139.  
RAW Paste Data