Untitled

 avatar
unknown
c_cpp
2 years ago
908 B
3
Indexable
#include <iostream>
#include <string>
#include <iomanip>
#include <sstream>
using namespace std;

int find_char(char c, string str, int index) {
    for (int i = index; i < str.length(); i++) {
        if (str[i] == c) {
            return i;
        }
    }
    return 0;
}

int main()
{
    float wynik=0.0;
    float l, m;
    string ladny_wynik = "";
    string wyjscie = "";
    int beg = 0, end = 0;

    cin >> l >> m;
    wynik = l / m;
    stringstream ss;
    ss << wynik;
    ladny_wynik = ss.str();
    
    beg = find_char('.', ladny_wynik, 0)+1;
    end = find_char(ladny_wynik[beg], ladny_wynik, beg+1);

    wyjscie = ladny_wynik.substr(0, beg) + ladny_wynik.substr(beg,end-beg);

    cout << wyjscie << " - " << beg << ":" << end << endl;
    cout << sizeof(string) << " - " << sizeof(ladny_wynik) << " - " << sizeof(wyjscie) << endl;
    return 0;
}