diff --git a/UlSTU_Console/UlSTU_Console.cpp b/UlSTU_Console/UlSTU_Console.cpp index 6891a45..c10f25f 100644 --- a/UlSTU_Console/UlSTU_Console.cpp +++ b/UlSTU_Console/UlSTU_Console.cpp @@ -1,20 +1,136 @@ -// UlSTU_Console.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. -// +#include +#include +#include -#include +void h() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); -int main() -{ - std::cout << "Hello World!\n"; + float h = 12.0; + float g = 9.8; + float t = sqrt(2 * h / g); + + printf("Предмет падает с высоты %f метров", h); + printf("\nОн коснётся земли через %f секунд\n", t); } -// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки" -// Отладка программы: F5 или меню "Отладка" > "Запустить отладку" +void hn() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); -// Советы по началу работы -// 1. В окне обозревателя решений можно добавлять файлы и управлять ими. -// 2. В окне Team Explorer можно подключиться к системе управления версиями. -// 3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения. -// 4. В окне "Список ошибок" можно просматривать ошибки. -// 5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода. -// 6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл. + float h; + printf("\nВведите высоту в метрах:"); + scanf_s("%f", &h); + float g = 9.8; + float t = sqrt(2 * h / g); + + printf("Предмет падает с высоты %f метров", h); + printf("\nОн коснётся земли через %f секунд", t); +} + +void apart() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); + + float m; + int rub_m; + + printf("\nВведите площадь квартиры m*m:"); + scanf_s("%f", &m); + + printf("\nВведите стоимость 1 кв. м RUB:"); + scanf_s("%d", &rub_m); + + float price = m * rub_m; + + printf("Квартира площадью %f m*m по цене %d RUB/(m*m) стоит <%10.1f> RUB\n", m, rub_m, price); +} + +void apart_time() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); + + float m; + int rub_m; + int sal; + + printf("\nВведите площадь квартиры m*m:"); + scanf_s("%f", &m); + + printf("\nВведите стоимость 1 кв. м RUB:"); + scanf_s("%d", &rub_m); + + printf("\nВведите размер зарплаты RUB:"); + scanf_s("%d", &sal); + + float price = m * rub_m; + int months = (price / (sal*0.5)); + + printf("Квартира площадью %f m*m по цене %d RUB/(m*m) стоит <%10.1f> RUB\n", m, rub_m, price); + printf("При зарплате %d RUB на эту квартиру нужно копить %d месяцев", sal, months); +} + +void math() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); + + int kol; + int perc; + + printf("\nВведите кол-во учеников:"); + scanf_s("%d", &kol); + + printf("\nВведите процент девочек в классе:"); + scanf_s("%d", &perc); + + int boys = (kol*(100-perc))/100; + + printf("В классе %d мальчиков", boys); +} + +void phys() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); + + int s; + int pres; + + printf("\nВведите давление(Па):"); + scanf_s("%d", &pres); + + printf("Введите площадь пола(м2):"); + scanf_s("%d", &s); + + int force = pres * s; + printf("Сила давления равна %d H", force); +} + +void economy() { + SetConsoleCP(1251); + SetConsoleOutputCP(1251); + + int credit; + float perc; + + printf("\nВведите кредит RUB:"); + scanf_s("%d", &credit); + + printf("Введите процент кредита за год(дробью):"); + scanf_s("%f", &perc); + + int creditpay = credit * (1 + perc); + int overpay = creditpay - credit; + + printf("Плата за кредит за год составляет %d", creditpay); + printf("\nПереплата кредита за год составляет %d", overpay); +} + +void main() { + //h(); + //hn(); + //apart(); + //apart_time(); + math(); + phys(); + economy(); +} \ No newline at end of file