#include <iostream>
#include <cstdio>
#include <cmath>
#include <conio.h>

using namespace std;

/*
double round_( double fValue )
{
    return fValue < 0 ? ceil( fValue - 0.005 )
        : floor( fValue + 0.005 );
}
*/
int main()
{
	float mocp, prz_rdz, Uzwwt;
	cout << "podaj moc przetwornicy:";
	cin >> mocp;

	cout << "podaj przkroj rdzenia w cm kw:";
	cin >> prz_rdz;

	cout << "podaj napiecie na uzw. wtornym:";
	cin >> Uzwwt;

	float pdup=sqrt(0.9*mocp/160/5*4/3.1415) ;

	float pduw=sqrt(0.9*mocp/Uzwwt/5*4/3.1415);

	cout << endl << "grubosc drutu na uzw. pierwotnym: "<< pdup ;

	cout << endl << "grubosc drutu na uzw. wtornym: "<< pduw ;
/*	if (pduw > 0.85)
		cout << endl << ceil(pduw/0.85) << " drutow drutem 1 mm ";


	int pdup_3 = pdup*1000;
	int cyfra_1 = pdup_3 % 10;
	int liczba_bez_cyfry_1 = pdup_3 - cyfra_1;


	if ((cyfra_1 > 2) && (cyfra_1 < 8))
		pdup = (liczba_bez_cyfry_1+10)/1000.0;

	if ((cyfra_1 < 3) || (cyfra_1 > 7))
		pdup = (liczba_bez_cyfry_1)/1000.0;


	cout << endl <<pdup;

*/
	float zw=53/prz_rdz;

	cout << endl << "liczba zwojow na uzw. pierwotnym: " << zw ;

	cout << endl << "liczba zwojow na uzw. wtornym: " << zw/(160/Uzwwt);
	
	getch ();
}
