Skip to content

Instantly share code, notes, and snippets.

@ViktorLychkatyi
Last active September 2, 2024 13:37
Show Gist options
  • Save ViktorLychkatyi/e9f519269f5cc4f341d1ab879a21049c to your computer and use it in GitHub Desktop.
Save ViktorLychkatyi/e9f519269f5cc4f341d1ab879a21049c to your computer and use it in GitHub Desktop.
task2
// Написать программу, которая предоставляет пользователю возможность ввести с клавиатуры количество гривен, и переводит это количество в доллары, евро и биткоины.
/*
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
double hryvnia;
double dollar_rate = 41.12;
double euro_rate = 45.50;
double bitcoin_rate = 0.00000042;
cout << "Введите количество гривен: ";
cin >> hryvnia;
double dollar_result = hryvnia / dollar_rate;
double euro_result = hryvnia / euro_rate;
double bitcoin_result = hryvnia * bitcoin_rate;
cout << fixed << setprecision(2);
cout << hryvnia << " гривен в долларах: " << dollar_result << "\n";
cout << hryvnia << " гривен в евро: " << euro_result << "\n";
cout << fixed << setprecision(8);
cout << hryvnia << " гривен в биткойн: " << bitcoin_result << "\n";
return 0;
}
*/
// Написать программу, которая переводит километры в сухопутные и морские мили.
/*
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
double kilometers;
double land_miles = 0.621371;
double nautical_miles = 0.539957;
cout << "Введите километр: ";
cin >> kilometers;
double land_miles_result = kilometers * land_miles;
double nautical_miles_result = kilometers * nautical_miles;
cout << kilometers << " километров в сухопутные мили: " << land_miles_result << "\n";
cout << kilometers << " километров в морские мили: " << nautical_miles_result << "\n";
return 0;
}
*/
// Пользователь вводит с клавиатуры сумму в гривнах, срок вклада в месяцах и процентную ставку за год.Посчитать, сколько денег будет у пользователя в конце срока.
/*
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
double hryvnia;
int months;
double year_percent;
cout << "Введите сумму вклада в гривнах: ";
cin >> hryvnia;
cout << "Введите срок вклада в месяцах: ";
cin >> months;
cout << "Введите годовую процентную ставку в %: ";
cin >> year_percent;
double years = months / 12.0;
double result = hryvnia * pow(1 + year_percent / 100, years);
cout << fixed << setprecision(2);
cout << "Конечная сумма на счете через " << months << " месяцев будет: " << result << " гривен";
return 0;
}
*/
//Пользователь вводит с клавиатуры сумму в гривнах(дробное число).Вывести по отдельности количество гривен и количество копеек(например, ввести 45.67 гривен - получить и вывести 45 гривен 67 копеек)
/*
#include <iostream>
#include <cmath>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
double UAH;
cout << "Введите сумму гривен виде вещественной: ";
cin >> UAH;
int hryvnias = static_cast<int>(UAH);
int kopecks = static_cast<int>(round((UAH - hryvnias) * 100));
cout << hryvnias << " гривен " << kopecks << " копейки ";
return 0;
}
*/
// Написать программу, которая находит среднее арифметическое значение трёх вещественных чисел.
/*
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
double a, b, c;
cout << "Введите первое число: ";
cin >> a;
cout << "Введите второе число: ";
cin >> b;
cout << "Введите третье число: ";
cin >> c;
double average = (a + b + c) / 3;
cout << "Среднее арифметическое: " << average;
return 0;
}
*/
// Написать программу, которая находит процент P от числа N.
/*
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
double N, P;
cout << "Введите число N: ";
cin >> N;
cout << "Введите процент P: ";
cin >> P;
double result = (P / 100.0) * N;
cout << "Процент " << P << "% от числа " << N << " равен " << result;
return 0;
}
*/
// Ввести с клавиатуры 3 - значное число и удалить из него среднюю цифру(например, ввести 3, 5, 7 – получить и вывести число 37).
/*
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
int number;
cout << "Введите трёхзначное число: ";
cin >> number;
int result = (number / 100) * 10 + (number % 10);
cout << "Число без средней цифры: " << result;
return 0;
}
*/
// Ввести с клавиатуры 3 - значное число и «перевернуть» его(например, ввести 357 – получить и вывести 753).
/*
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
setlocale(LC_ALL, "UKR");
int number;
cout << "Введите трёхзначное число: ";
cin >> number;
int hundreds = number / 100;
int tens = (number / 10) % 10;
int units = number % 10;
int reversed = units * 100 + tens * 10 + hundreds;
cout << "Перевернутое число: " << setfill('0') << setw(3) << reversed;
return 0;
}
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment