If30. Дано целое число, лежащее в диапазоне 1-999. Вывести его строку описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.
Решение от Archer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include<iostream> #include<cmath> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int a; cout << "'a' в диапозоне: 1-999" << endl; cout << "a = "; cin >> a; if (a % 2 == 0); else cout << "не"; cout << "четное "; if (a / 100 > 0 && a / 100 < 10) cout << "трехзначное "; else if (a / 10 > 0 && a / 10 < 10) cout << "двухзначное "; else if (a / 10 == 0) cout << "однозначное "; cout << "число!!!"; cout << endl << endl; system("pause"); return 0; } |
Другие задачи из раздела If можно посмотреть здесь.
Комментарии: