Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int TakeNum(const int MIN, const int MAX) {
- const string ERROR_CHOISE = "Проверьте корректность введнных данных!\n";
- bool isIncorrect;
- int num;
- do {
- isIncorrect = false;
- cin >> num;
- if (cin.fail()) {
- isIncorrect = true;
- cout << ERROR_CHOISE;
- cin.clear();
- while (cin.get() != '\n');
- }
- if (!isIncorrect && cin.get() != '\n') {
- cin.clear();
- while (cin.get() != '\n');
- cout << ERROR_CHOISE;
- isIncorrect = true;
- }
- if (!isIncorrect && (num < MIN || num > MAX)) {
- isIncorrect = true;
- cout << ERROR_CHOISE;
- }
- } while (isIncorrect);
- return num;
- }
- int main() {
- setlocale(LC_ALL, "Rus");
- // Переменные для первого задания
- char firstLetterLastName = 'D';
- char firstLetterFirstName = 'M';
- // Переменные для второго задания
- int day_fd = 2;
- int day_sd = 1;
- int month = 8;
- // Переменные для третьего задания
- int a = 2;
- int b = 3;
- bool isTrue;
- // Переменные для четвертого задания
- int c;
- // 1
- cout << "Задание 1 \n";
- cout << "Первая буква фамилии: " << firstLetterLastName << " - " << int(firstLetterLastName) << endl; // Вывод символов и их кодов ASCII
- cout << "Первая буква имени: " << firstLetterFirstName << " - " << int(firstLetterFirstName) << endl << endl;
- // 2
- cout << "Задание 2 \n";
- cout << "Коды цифр дня рождения:" << endl;
- cout << "День рождения 21" << " - " << day_fd + '0' << " и " << day_sd + '0' << endl; // Код и символ для дня
- cout << "Месяц рождения " << month << " - " << month + '0' << endl << endl; // Код и символ для месяца
- // 3
- cout << "Задание 3\n";
- isTrue = (a == b);
- cout << "Равеноство : " << isTrue << endl; // Объяснения устно
- isTrue = (a != b);
- cout << "Логическое НЕ : " << isTrue << endl;
- isTrue = (a >= b);
- cout << "Операции сравнения : " << isTrue << endl;
- isTrue = (a > b && a < b);
- cout << "Логическое И : " << isTrue << endl;
- isTrue = (a > b || a < b);
- cout << "Логическое ИЛИ : " << isTrue << endl << endl;
- // 4.2
- cout << "Задание 4.2\n";
- cout << "Введите три стороны треугольника: \n";
- a = TakeNum(1, 10000);
- b = TakeNum(1, 10000);
- c = TakeNum(1, 10000);
- if ((a == b) && (b == c)) // Объяснение устно
- cout << "Треугольник равносторонний";
- else
- cout << "Треугольник неравносторонний";
- }
Advertisement
Add Comment
Please, Sign In to add comment