// overengl.cpp // демонстрирует перегруженные функции #include using namespace std; ////////////////////////////////////////////////////////// struct Distance // длина в английской системе { int feet; float inches; }; ////////////////////////////////////////////////////////// void engldisp(Distance); // прототипы void engldisp(float); int main() { Distance d1; // длина типа Distance float d2; // длина типа float // ввод значения d1 cout << "\nВведите число футов: "; cin >> d1.feet; cout << "Введите число дюймов: "; cin >> d1.inches; // ввод значения d2 cout << "Введите длину в дюймах: "; cin >> d2; cout << "\nd1 = "; engldisp(d1); // вывод значения d1 cout << "\nd2 = "; engldisp(d2); // вывод значения d2 cout << endl; return 0; } //-------------------------------------------------------- // функция engldisp() // void engldisp(Distance dd ) // параметр dd типа Distance { cout <(dd /12); float inches =dd -feet*12; cout <