AleksejMoiseev / project

0 stars 1 forks source link

Пользователь вводит с клавиатуры целое шестизначное число. Написать программу, которая определяет, является ли введенное число – счастливым (Счастливым считается шестизначное число, у которого сумма первых 3 цифр равна сумме вторых трех цифр). Если пользователь ввел не шестизначное число – сообщение об ошибке. #15

Open AleksejMoiseev opened 5 years ago

AleksejMoiseev commented 5 years ago

include "pch.h"

include "iostream"

include "tchar.h"

include "stdio.h"

include "stdlib.h"

using namespace std; int main() { setlocale(LC_CTYPE, "rus"); unsigned a1, a2, a3, a4, a5, a6, n; cout << "\n Введите шестизначное число от 0 до 999999\n"; cin >> n; if (n > 999999) { cout << "Идите в ж...., я же сказал число от 0 до 999999"; return 0; }

a1 = n / 1e5;
a2 = (n - a1 * 1e5) / 1e4;
a3 = (n - a1 * 1e5 - a2 * 1e4) / 1e3;
a4 = (n - a1 * 1e5 - a2 * 1e4 - a3 * 1e3) / 1e2;
a5 = (n - a1 * 1e5 - a2 * 1e4 - a3 * 1e3 - a4 * 1e2) / 10;
a6 = (n - a1 * 1e5 - a2 * 1e4 - a3 * 1e3 - a4 * 1e2 - a5 * 10);
if (a1 + a2 + a3 == a4 + a5 + a6) {cout << "Ваш билет счастливый";}
else { cout << "Ваш билет обычный"; }
cout << endl;
system("pause");
return 0;

}

AleksejMoiseev commented 5 years ago

include "pch.h"

include "iostream"

include "tchar.h"

include "stdio.h"

include "stdlib.h"

using namespace std; int main() { setlocale(LC_CTYPE, "rus"); unsigned a1, a2, a3, a4, a5, a6, n; cout << "\n Введите шестизначное число от 0 до 999999\n"; cin >> n; if (n > 999999||n<0) { cout << "Идите в ж...., я же сказал число от 0 до 999999"; return 0; }

a1 = n / 1e5;
a2 = (n - a1 * 1e5) / 1e4;
a3 = (n - a1 * 1e5 - a2 * 1e4) / 1e3;
a4 = (n - a1 * 1e5 - a2 * 1e4 - a3 * 1e3) / 1e2;
a5 = (n - a1 * 1e5 - a2 * 1e4 - a3 * 1e3 - a4 * 1e2) / 10;
a6 = (n - a1 * 1e5 - a2 * 1e4 - a3 * 1e3 - a4 * 1e2 - a5 * 10);
if (a1 + a2 + a3 == a4 + a5 + a6) {cout << "Ваш билет счастливый";}
else { cout << "Ваш билет обычный"; }
cout << endl;
system("pause");
return 0;

}