78 lines
1.9 KiB
C++
78 lines
1.9 KiB
C++
#include <iostream>
|
|
#include <cctype>
|
|
#include <clocale>
|
|
#include "ModulesMykhailenko.h"
|
|
|
|
using namespace std;
|
|
|
|
int main() {
|
|
setlocale(LC_ALL, "");
|
|
while (true) {
|
|
char data;
|
|
char exit;
|
|
cout << "Ââåä³òü v, n, m àáî q: ";
|
|
cin >> data;
|
|
|
|
switch (data) {
|
|
case 'v':
|
|
int x, y, z;
|
|
cout << "Ââåä³òü x: ";
|
|
cin >> x;
|
|
cout << "Ââåä³òü y: ";
|
|
cin >> y;
|
|
cout << "Ââåä³òü z: ";
|
|
cin >> z;
|
|
cout << "s = " << s_calculation(x, y, z) << endl;
|
|
break;
|
|
case 'n':
|
|
float value;
|
|
int months;
|
|
Deposit deposit;
|
|
cout << "Ââåä³òü ñóìó äåïîçèòó: ";
|
|
cin >> value;
|
|
cout << "Ââåä³òü ñòðîê 䳿 óãîäè ó ì³ñÿöÿõ: ";
|
|
cin >> months;
|
|
deposit = getPayment(value, months);
|
|
if (deposit.totalInterest == -1 || deposit.monthlyInterestPaid == -1)
|
|
cout << "Ââåäåíî íåïðàâèëüí³ äàí³." << endl;
|
|
else
|
|
cout << "Ñóìà â³äñîòê³â: " << deposit.totalInterest << ", ñóìà ùîì³ñÿ÷íèõ âèïëàò: " << deposit.monthlyInterestPaid << endl;
|
|
break;
|
|
case 'm': {
|
|
int slovakSize;
|
|
Size size;
|
|
|
|
cout << "Ââåä³òü ðîçì³ð çà ñëîâàöüêîþ ñèñòåìîþ: ";
|
|
cin >> slovakSize;
|
|
|
|
size = getSize(slovakSize);
|
|
if (size.french == -1 || size.international == "Error")
|
|
cout << "Ââåäåíî íåïðàâèëüí³ äàí³." << endl;
|
|
else
|
|
cout << "Ðîçì³ð çà ñèñòåìîþ Ôðàíö³¿: " << size.french << endl << "Ðîçì³ð çà ì³æíàðîäíîþ ñèñòåìîþ: " << size.international << endl;
|
|
break;
|
|
}
|
|
case 'q':
|
|
int n;
|
|
int result;
|
|
cout << "Ââåä³òü N: ";
|
|
cin >> n;
|
|
result = t9_3(n);
|
|
if (result == -1)
|
|
cout << "Ââåäåíî íåïðàâèëüí³ äàí³." << endl;
|
|
else
|
|
cout << "Ðåçóëüòàò: " << result << endl;
|
|
break;
|
|
default:
|
|
cout << "\aÂâåäåíî íåïðàâèëüí³ äàí³." << endl;
|
|
}
|
|
|
|
cout << "Ââåä³òü w àáî W äëÿ âèõîäó ³ç ïðîãðàìè: ";
|
|
cin >> exit;
|
|
|
|
if (tolower(exit) == 'w')
|
|
break;
|
|
}
|
|
|
|
return 0;
|
|
}
|