/* * control.cpp * * Created on: 18.10.2012 * Author: trifon */ #include #include using namespace std; int main2() { int a = 4, b = 5, c = 6, d = 7; // a = (b = (c = 2)); // ((a = b) = c) = 2; // (a = b) = (c = 2); cout << "d + c = " << d + (c = 2) << endl; cout << (c, b = a + d) << endl; cout << "a = " << a << endl; cout << "b = " << b << endl; cout << "c = " << c << endl; // cout << "a = " << a++ << endl; b = a++ + ++a; cout << "b = " << b << endl; // !!! x = 2; { int x = 7; cout << "x = " << x << endl; { int x = 3; x += 2; cout << "x = " << x << endl; } cout << "x = " << x << endl; // !!! double x = 12; } // !!! x = 9; int x = 15;;;; x++; cout << "x = " << x << endl; ;{};{}{}{};;;; //int y = ++x; if (x == 15) {//; - не се слага! cout << "наистина, x = 15!\n"; cout << "това е добре...\n"; } else { cout << "наистина, x != 15!\n"; cout << "това хич не е добре...\n"; } if (x == 15) { cout << x << endl; } //else; int y = 4; x = 4; if ( x < 2 ) y = 2; if ( x > 5 ) y = 5; else y = 3; cout << "y = " << y << endl; x = 0; y = 8; /* if ( x > 2 && y / x == 1 ) cout << "Условието е вярно\n"; else cout << "Условието е грешно\n"; */ if (x > 2) if (y / x == 1) cout << "Условието е вярно\n"; else cout << "Условието е грешно\n"; else cout << "Условието е грешно\n"; double D = -15; if ( D < 0 || sqrt(D) < 2 ) cout << "Дискриминантата е лоша\n"; else cout << "Дискриминантата е хубава\n"; y = 5; cout << "x = "; cout << ((y < 2) ? y + 1 : y - 2) << endl; int z;// = x > y ? x : y; if (x > y) z = x; else z = y; cout << "По-голямото от " << x; cout << " и " << y << " е " << z << endl; x = 10; if (x == 1) cout << "x = 1\n"; else if (x == 2) cout << "x = 2\n"; else if (x == 3) cout << "x = 3\n"; else cout << "x != 1 && x != 2 && x != 3\n"; if (d == 0 || d == 2 || d == 4 || d == 6 || d == 8) cout << "d е четна\n"; else cout << "d е нечетна\n"; x = 2; switch (x) { case 1 : x++; x++; x+= 4; break; case 2 : x += 2; break; default : x += 5; } cout << "x = " << x << endl; const int cc = 2; switch (d) { case 0: case 2: case 2+1-2+4-2-1+2: case 6: case 8: cout << "d е четна\n";break; default: cout << "d е нечетна\n";break; } return 0; } int main3() { int a, b, c; cout << "Моля, въведете a, b и c: "; cin >> a >> b >> c; if (a != b && b != c && a != c) { cout << "a, b, c са различни!\n"; } if (a < b && b < c) cout << "a < b < c\n"; else { if (a > b) { int x = a; a = b; b = x; } cout << "a, b, c = " << a << "," << b << "," << c << endl; // a <= b if (a > c) { int x = a; a = c; c = x; } cout << "a, b, c = " << a << "," << b << "," << c << endl; // a <= c, a <= b if (b > c) { int x = b; b = c; c = x; } // a <= c, a <= b, b <= c cout << "a, b, c = " << a << "," << b << "," << c << endl; } } int main4() { int a, b; cin >> a >> b; a += b; b = a - b; a -= b; cout << a << " " << b << endl; return 0; } int main5() { int a, b, c; cout << "Моля, въведете a, b, c: "; cin >> a >> b >> c; int min = a; if (min > b) min = b; // min <= a, min <= b, min == a || min == b if (min > c) min = c; // min <= a, min <= b, min <= c, // min == a || min == b || min == c cout << "Най-малкото число от " << a << ", " << b; cout << " и " << c << " е " << min << endl; } int main6() { int a, b, c; cout << "Моля, въведете a, b, c: "; cin >> a >> b >> c; bool b1, b2, b3; b1 = (((a*a) + (b*b)) == (c*c)); b2 = b*b + c*c == a*a; b3 = a*a + c*c == b*b; cout << "Числата " << a << ", " << b << " и " << c; /* if (b1 || b2 || b3) cout << " образуват "; else cout << " не образуват "; */ // if (!(b1 || b2 || b3)) // if (!b1 && !b2 && !b3) if (b1 + b2 + b3 == 0) cout << " не образуват "; else cout << " образуват "; cout << "Питагорова тройка" << endl; } int main7() { char c; cout << "Моля, въведете главна буква на кирилица: "; cin >> c; char t; char t2 = ' '; switch (c) { case 'А': case 'О': case 'Е': case 'М': case 'Т': case 'K':t = c;break; case 'Б':t = 'B';break; case 'В':t = 'V';break; case 'Г':t = 'G';break; case 'Д':t = 'D';break; case 'Ж':t = 'Z';t2 = 'H';break; case 'З':t = 'Z';break; case 'И':t = 'I';break; case 'Й':t = 'Y';break; case 'Л':t = 'L';break; case 'Н':t = 'N';break; case 'П':t = 'P';break; case 'Р':t = 'R';break; case 'С':t = 'S';break; // .... } cout << "Транслитерацията на " << c << " е " << t << t2 << endl; } int main() { double x, y; int f; cout << "Моля, въведете x: "; cin >> x; cout << "Моля, изберете: " << endl; cout << "1:sin(x)\n2:cos(x)\n3:tan(x)\n4:e^x\n5:log(x)\n"; cout << "Вашият избор: "; cin >> f; switch (f) { case 1:y = sin(x);break; case 2:y = cos(x);break; case 3:y = tan(x);break; case 4:y = exp(x);break; case 5: if (x > 0) { y = log(x);break; } else { cout << "Невалидна стойност за x!" << endl; return 1; } default:cout << "Невалиден избор на функция"; return 2; } cout << "y = " << y << endl; }