Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void maxFromTwo() {
- double val1, val2;
- cout << "Input two numbers: ";
- cin >> val1 >> val2;
- if (val1 > val2) {
- cout << val2 << " " << val1 << endl;
- } else {
- cout << val1 << " " << val2 << endl;
- }
- }
- void maxTree2() {
- double v1, v2, v3;
- cout << "Input three numbers: ";
- cin >> v1 >> v2 >> v3;
- if (v1 >= v2 >= v3) {
- cout << v3 << v2 << v1;
- } else if (v1 >= v3 >= v2) {
- cout << v2 << v3 << v1;
- } else if (v2 >= v1 >= v3) {
- cout << v3 << v1 << v2;
- } else if (v2 >= v3 >= v1) {
- cout << v1 << v3 << v2;
- } else if (v3 >= v1 >= v2) {
- cout << v2 << v1 << v3;
- } else {
- cout << v1 << v2 << v3;
- }
- }
- void maxThree1(){
- double v1, v2, v3;
- cout << "Input three numbers: ";
- cin >> v1 >> v2 >> v3;
- if (v1 >= v2 && v1 >= v3) {
- // v1 - max
- if (v2 >= v3) {
- cout << v3 << v2 << v1;
- } else {
- cout << v2 << v3 << v1;
- }
- } else {
- if (v2 >= v1 && v2 >= v3) {
- // v2 - max
- if (v1 >= v3) {
- cout << v3 << v1 << v2;
- } else {
- cout << v1 << v3 << v2;
- }
- } else {
- // v3 - max
- if (v2 >= v1) {
- cout << v1 << v2 << v3;
- } else {
- cout << v2 << v1 << v3;
- }
- }
- }
- }
- void showTime() {
- int allMinutes;
- cout << "Input minutes " << endl;
- cin >> allMinutes;
- int h, m;
- h = allMinutes / 60;
- m = allMinutes % 60;
- if (h < 10)
- cout << "0";
- cout << h << ":";
- if (m < 10)
- cout << "0";
- cout << m << endl;
- }
- void getNums() {
- cout << "Input number from 0 to 9999 " << endl;
- int val;
- cin >> val;
- if ((val / 10000) == 0) {
- int v1, v2, v3, v4;
- v1 = val / 1000;
- v2 = (val % 1000) / 100;
- v3 = (val % 100) / 10;
- v4 = val % 10;
- cout << "Sum: " << v1 + v2 + v3 + v4 << endl;
- /*
- if ((v1 + v2) == (v3 + v4)) {
- cout << "Win" << endl;
- } else {
- cout << "Lose" << endl;
- }
- */
- //((v1 + v2) == (v3 + v4)) ? (cout << "Win" << endl) : (cout << "Lose" << endl);
- cout << ((v1 + v2) == ((v3 + v4)) ? "Win" : "Lose") << endl;
- int max1 = (v1 > v2) ? v1 : v2; // пример тринарного оператора
- int max;
- if (v1 > v2)
- max = v1;
- else
- max = v2;
- } else {
- cout << "Too big number" << endl;
- }
- }
- void calculate1() {
- double a, b;
- char ch; // +, -, /, *;
- cout << "Input two numbers ";
- cin >> a >> b;
- cout << "Input +, -, /, * ";
- cin >> ch;
- if (ch == '+') {
- cout << a << "+" << b << "=" << a + b << endl;
- }
- if (ch == '-') {
- cout << a << "-" << b << "=" << a - b << endl;
- }
- if (ch == '*') {
- cout << a << "*" << b << "=" << a * b << endl;
- }
- if (ch == '/') {
- cout << a << "/" << b << "=" << a / b << endl;
- }
- }
- void twoNums() {
- double a = 0.123456;
- double b = 0.123457;
- // так плохо
- if (a == b) {
- cout << a << " not equal " << b << endl;
- } else {
- cout << a << " equal " << b << endl;
- }
- // так лучше
- if (abs(a - b) > 1e-6) {
- cout << a << " not equal " << b << endl;
- } else {
- cout << a << " equal " << b << endl;
- }
- }
- void calculate2() {
- double a, b;
- char ch; // +, -, /, *;
- cout << "Input two numbers ";
- cin >> a >> b;
- cout << "Input +, -, /, * ";
- cin >> ch;
- switch (ch) {
- case 'a':
- case 'A': cout << "Uraaaa" << endl; break;
- case '+': cout << a << "+" << b << "=" << a + b << endl;
- break;
- case '-': cout << a << "-" << b << "=" << a - b << endl;
- break;
- case '*': cout << a << "*" << b << "=" << a * b << endl;
- break;
- case '/': cout << a << "/" << b << "=" << a / b << endl;
- break;
- default:
- cout << "Entered bad operator" << endl;
- }
- }
- void main() {
- cout << "Enter number for check function: " << endl;
- cout << "1 - maxFromTwo " << endl;
- cout << "2 - maxTree2 " << endl;
- cout << "3 - maxThree1 " << endl;
- cout << "4 - showTime " << endl;
- cout << "5 - getNums " << endl;
- cout << "6 - calculate1 " << endl;
- cout << "7 - calculate2 " << endl;
- int num;
- cin >> num;
- switch (num) {
- case 1: maxFromTwo(); break;
- case 2: maxTree2(); break;
- case 3: maxThree1(); break;
- case 4: showTime(); break;
- case 5: getNums(); break;
- case 6: calculate1(); break;
- case 7: calculate2(); break;
- default: cout << "You entered bad nums " << num << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment