Untitled

 avatar
unknown
plain_text
4 years ago
2.5 kB
11
Indexable
#include <iostream>
#include <cmath>
#include <fstream>
#include <vector>
using namespace std;

void dz31(){
    double m, S, n, p, r;
    cin >> S >> n >> p;
    r = p / 100;
    m = S * r * pow((1 + r), n) / (12 * pow((1 + r), n) - 1);
    cout << m;
}

void dz32(){
    double m, S, n, p = 0.001;
    cin >> S >> m >> n;

    for (; (S * (p / 100) * pow((1 + (p / 100)), n)) / (12 * (pow((1 + (p / 100)), n) - 1)) < m; p += 0.001){}

    cout << p;
    cout << endl;
}

void dz33(){
    ofstream out("./file");
    out << "123" << endl;
    out << "sgrgshrs" << endl;
    out << "6u4y3y" << endl;
    out.close();
    ifstream in("./file");
    string f;
    while(getline(in, f)){
    cout << f << endl;
    }
}

void dz34(){
    string nums = "0123456789";
    fstream in("./file");
    string f;
    while(getline(in, f)){
        for(char q : f){
            if(nums.find(q) != -1) cout << q;
        }
    }
    cout << endl;
    in.close();
}

void dz35(){
string s = "lgfihgpgeobfbvchqpwhcpsncwjcqh";
vector<char> v;
for(char q: s) v.push_back(q);
sort(v.begin(), v.end());
s = "";
for(char q: v) s += q;
cout << s << endl;
}

int main(){
    int number_task = 0, out = 1;
    while(out){
        switch (number_task)
        {
        case 0:
            printf("\n\nInput number task:\n\n");
            printf("[1] Задача «Заем».\n[2] Задача «Ссуда».\n[3] Задача «Копирование файла».\n[4] Задача «Фильтр».\n[5] Задача «Сортировка букв».\n");
            scanf("%i", &number_task);
            break;
        case 1:
            ;
            dz31();
            number_task = 0;
            break;
        case 2:
            ;
            dz32();
            number_task = 0;
            break;
        case 3:
            ;
            dz33();
            number_task = 0;
            break;
        case 4:
            ;
            dz34();
            number_task = 0;
            break;
        case 5:
            ;
            dz35();
            number_task = 0;
            break;
        default:
            printf("\n\nInput number task:\n\n");
            printf("[1] Задача «Заем».\n[2] Задача «Ссуда».\n[3] Задача «Копирование файла».\n[4] Задача «Фильтр».\n[5] Задача «Сортировка букв».\n");
            scanf("%i", &number_task);
            break;
        }
    }
    return 0;    
}
Editor is loading...