#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int enterNumber = 0;
cout << "Введите целое число (от 1 до 9999): ";
cin >> enterNumber;
// проверяем входит ли введенное число в заданный диапазон
if (enterNumber <= 0 ||enterNumber > 9999)
cout << "Число не входит в диапазон от 1 до 9999!\n";
else // если да - приступаем к выводу на экран
{
cout << "\nВы ввели: ";
// чтобы добраться до первой цифры в введенном числе
// (если оно четырехзначное), надо это число поделить
// на 1000 и взять от него остаток от деления на 10
// например 8 888 / 1000 = 8 (888 тысячные отбрасываются
// т.к. введенное число типа int), далее 8 % 10 = 8
// так же не ошибитесь с оператором == (равно)
if ((enterNumber / 1000) % 10 == 1) cout << "Одна тысяча ";
else if ((enterNumber / 1000) % 10 == 2) cout << "Две тысячи ";
else if ((enterNumber / 1000) % 10 == 3) cout << "Три тысячи ";
else if ((enterNumber / 1000) % 10 == 4) cout << "Четыре тысячи ";
else if ((enterNumber / 1000) % 10 == 5) cout << "Пять тысяч ";
else if ((enterNumber / 1000) % 10 == 6) cout << "Шесть тысяч ";
else if ((enterNumber / 1000) % 10 == 7) cout << "Семь тысяч ";
else if ((enterNumber / 1000) % 10 == 8) cout << "Восемь тысяч ";
else if ((enterNumber / 1000) % 10 == 9) cout << "Девять тысяч ";
if ((enterNumber / 100) % 10 == 1) cout << "сто ";
else if ((enterNumber / 100) % 10 == 2) cout << "двести ";
else if ((enterNumber / 100) % 10 == 3) cout << "триста ";
else if ((enterNumber / 100) % 10 == 4) cout << "четыреста ";
else if ((enterNumber / 100) % 10 == 5) cout << "пятьсот ";
else if ((enterNumber / 100) % 10 == 6) cout << "шестьсот ";
else if ((enterNumber / 100) % 10 == 7) cout << "семьсот ";
else if ((enterNumber / 100) % 10 == 8) cout << "восемьсот ";
else if ((enterNumber / 100) % 10 == 9) cout << "девятьсот ";
if ((enterNumber / 10) % 10 == 1)
{
if (enterNumber % 10 == 0) cout << "десять долларов";
else if (enterNumber % 10 == 1) cout << "одинадцать долларов";
else if (enterNumber % 10 == 2) cout << "двенадцать долларов";
else if (enterNumber % 10 == 3) cout << "тринадцать долларов";
else if (enterNumber % 10 == 4) cout << "четырнадцать долларов";
else if (enterNumber % 10 == 5) cout << "пятнадцать долларов";
else if (enterNumber % 10 == 6) cout << "шестнадцать долларов";
else if (enterNumber % 10 == 7) cout << "семнадцать долларов";
else if (enterNumber % 10 == 8) cout << "восемнадцать долларов";
else if (enterNumber % 10 == 9) cout << "девятнадцать долларов";
}
if ((enterNumber / 10) % 10 == 2) cout << "двадцать ";
else if ((enterNumber / 10) % 10 == 3) cout << "тридцать ";
else if ((enterNumber / 10) % 10 == 4) cout << "сорок ";
else if ((enterNumber / 10) % 10 == 5) cout << "пятьдесят ";
else if ((enterNumber / 10) % 10 == 6) cout << "шестьдесят ";
else if ((enterNumber / 10) % 10 == 7) cout << "семьдесят ";
else if ((enterNumber / 10) % 10 == 8) cout << "восемьдесят ";
else if ((enterNumber / 10) % 10 == 9) cout << "девяносто ";
if ((enterNumber / 10) % 10 != 1)
{
if (enterNumber % 10 == 0) cout << "долларов";
else if (enterNumber % 10 == 1) cout << "один доллар";
else if (enterNumber % 10 == 2) cout << "два доллара ";
else if (enterNumber % 10 == 3) cout << "три доллара ";
else if (enterNumber % 10 == 4) cout << "четыре доллара ";
else if (enterNumber % 10 == 5) cout << "пять долларов ";
else if (enterNumber % 10 == 6) cout << "шесть долларов ";
else if (enterNumber % 10 == 7) cout << "семь долларов ";
else if (enterNumber % 10 == 8) cout << "восемь долларов ";
else cout << "девять долларов ";
}
}
cout << endl << endl;
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “Rus”);
cout << "\t Программа для проверки пользователи\n\tна знание таблицы умножения";
double a, b,c ;
cout << "\nВведите два числа для умножения\n";
cout <> a;
cout <> b;
cout << "\n Выполните умножение " << a << " на " << b << ", и введите ответ." << endl;
cout <> c;
if (a * b == c)
cout << "Вы посчитали правильно, так держать!";
else
{
cout << "Вы посчитали не правильно, будьте внимательны в следующий раз!\n"; cout << "Правильный ответ = " << a * b;
}
cout << "\n\n";
return 0;
#include
using namespace std;
int main() {
setlocale(LC_ALL, “ru”);
int a, b, c , d;
cout<> a;
cout <> b;
cout <> c;
d = a * b;
if (cd) {
cout << "Ответ не верный! :(\n";
cout << "Правильный ответ: " << d;
}
else
cout << "Ответ верный! :)";
return 0;
}
#include
using namespace std;
int main()
{
int firstNumber, secondNubmer, trueNumber, answerByUser;
//добавленние поддержки русского языка
setlocale(LC_ALL, “rus”);
cout << "Введите два числа однозначных числа" <> firstNumber;
cout << "Введите второе число" <> secondNubmer;
//проверка на корректность введенного числа
if (firstNumber && secondNubmer > 10) {
cout << "Вы ввели число привышающее 10!";
}
else {
//запрос ответа у пользователя
cout << firstNumber << " * " << secondNubmer << " = ваш ответ?" <> answerByUser;
//логически верный ответ
trueNumber = firstNumber * secondNubmer;
//сравневание ответа пользователя с логически верным ответом
if (answerByUser == trueNumber) {
cout << "Верно";
}
else {
cout << "Ответ не верный";
}
}
}
Программа по долларам(нет ничего трудного, логические операторы наше все)
#include
using namespace std;
int main()
{
int money;
cout <> money;
int last = money%10;
if(last == 1){
cout << money << " Доллар" << endl;
}
else if(last == 2 || last == 3 || last == 4){
cout << money << " Доллара" << endl;
}
else{
cout << money << " Долларов" << endl;
}
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RUS”);
int firstNumber, secondNumber, result, resultTrue;
cout << "Введите два целых, однозначных числа" <> firstNumber >> secondNumber;
if (!(firstNumber < 10) || !(secondNumber < 10))
{
cout << "Вы ввели не однозначное число!!!";
}
else
{
cout << "Результат умножения: " << firstNumber << " НА " << secondNumber <> result;
resultTrue = firstNumber * secondNumber;
if (result == resultTrue)
{
cout << "Вы ответили правильно" << endl;
cout << firstNumber << " * " << secondNumber << " = " << result;
}
else
{
cout << "Вы ответили неправильно" << endl << "Правильный ответ: " << endl;
cout << firstNumber << " * " << secondNumber << " = " << resultTrue;
}
}
В условии задачи было сказано, что бы сумма была выведена прописью вся, а не только изменять окончание в слове.
#include
using namespace std;
int main()
{
setlocale(0, “”);
int a = 0;
cout <> a;
cout << "С вашего счета снято ";
int b = 0;
int c = 0;
int d = 0;
int i = 0;
if (a < 20) {
a = b;
if (b == 19) {
cout << " девятнадцать рублей " << endl;
}
else if (b == 18) {
cout << " восемнадцать рублей " << endl;
}
else if (b == 17) {
cout << " семнадцать рублей " << endl;
}
else if (b == 16) {
cout << " шестнадцать рублей " << endl;
}
else if (b == 15) {
cout << " пятнадцать рублей " << endl;
}
else if (b == 14) {
cout << " четырнадцать рублей " << endl;
}
else if (b == 13) {
cout << " тринадцать рублей " << endl;
}
else if (b == 12) {
cout << " двенадцать рублей " << endl;
}
else if (b == 11) {
cout << " одинадцать рублей " << endl;
}
else if (b == 10) {
cout << " десять рублей " << endl;
}
else if (b == 9) {
cout << " девять рублей " << endl;
}
else if (b == 8) {
cout << " восемь рублей " << endl;
}
else if (b == 7) {
cout << " семь рублей " << endl;
}
else if (b == 6) {
cout << " шесть рублей " << endl;
}
else if (b == 5) {
cout << " пять рублей " << endl;
}
else if (b == 4) {
cout << " четыре рубля " << endl;
}
else if (b == 3) {
cout << " три рубля " << endl;
}
else if (b == 2) {
cout << " два рубля " << endl;
}
else if (b == 1) {
cout << " один рубль " < 19) && (a < 100)) {
c = a / 10;
b = a % 10;
if (c == 2) {
cout << c << b << "двадцать";
} if (c == 3) {
cout << c << b << "тридцать";
} if (c == 4) {
cout << c << b << "сорок";
} if (c == 5) {
cout << c << b << "пятьдесят";
} if (c == 6) {
cout << c << b << "шестьдесят";
} if (c == 7) {
cout << c << b << "семьдесят";
} if (c == 8) {
cout << c << b << "восемьдесят";
} if (c == 9) {
cout << c << b << "девяносто";
}
else if (b == 9) {
cout << " девять рублей " << endl;
}
else if (b == 8) {
cout << " восемь рублей " << endl;
}
else if (b == 7) {
cout << " семь рублей " << endl;
}
else if (b == 6) {
cout << " шесть рублей " << endl;
}
else if (b == 5) {
cout << " пять рублей " << endl;
}
else if (b == 4) {
cout << " четыре рубля " << endl;
}
else if (b == 3) {
cout << " три рубля " << endl;
}
else if (b == 2) {
cout << " два рубля " << endl;
}
else if (b == 1) {
cout << " один рубль " << endl;
}
else if (b == 0) {
cout << " рублей " < 99) && (a < 1000)) {
d = a / 100;
c = a % 100;
b = c % 10;
c = c / 10;
if (d == 1) {
cout << d << c << b << " сто ";
} if (d == 2) {
cout << d << c << b << " двести ";
} if (d == 3) {
cout << d << c << b << " тристо ";
} if (d == 4) {
cout << d << c << b << " четыресто ";
} if (d == 5) {
cout << d << c << b << " пятьсот ";
} if (d == 6) {
cout << d << c << b << " шестьсот ";
} if (d == 7) {
cout << d << c << b << " семьсот ";
} if (d == 8) {
cout << d << c << b << " восемьсот ";
} if (d == 9) {
cout << d << c << b << " девятьсот ";
} if (c == 0) {
cout << "";
} if (c == 2) {
cout << "двадцать";
} if (c == 3) {
cout << "тридцать";
} if (c == 4) {
cout << "сорок";
} if (c == 5) {
cout << "пятьдесят";
} if (c == 6) {
cout << "шестьдесят";
} if (c == 7) {
cout << "семьдесят";
} if (c == 8) {
cout << "восемьдесят";
} if (c == 9) {
cout << "девяносто";
} if (c == 1) {
b = b + 10;
if (b == 19) {
cout << " девятнадцать рублей " << endl;
}
else if (b == 18) {
cout << " восемнадцать рублей " << endl;
}
else if (b == 17) {
cout << " семнадцать рублей " << endl;
}
else if (b == 16) {
cout << " шестнадцать рублей " << endl;
}
else if (b == 15) {
cout << " пятнадцать рублей " << endl;
}
else if (b == 14) {
cout << " четырнадцать рублей " << endl;
}
else if (b == 13) {
cout << " тринадцать рублей " << endl;
}
else if (b == 12) {
cout << " двенадцать рублей " << endl;
}
else if (b == 11) {
cout << " одинадцать рублей " << endl;
}
else if (b == 10) {
cout << " десять рублей " << endl;
}
}
else if (b == 9) {
cout << " девять рублей " << endl;
}
else if (b == 8) {
cout << " восемь рублей " << endl;
}
else if (b == 7) {
cout << " семь рублей " << endl;
}
else if (b == 6) {
cout << " шесть рублей " << endl;
}
else if (b == 5) {
cout << " пять рублей " << endl;
}
else if (b == 4) {
cout << " четыре рубля " << endl;
}
else if (b == 3) {
cout << " три рубля " << endl;
}
else if (b == 2) {
cout << " два рубля " << endl;
}
else if (b == 1) {
cout << " один рубль " << endl;
}
else if (b == 0) {
cout << " рублей " < 999) && (a < 10000)) {
i = a / 1000;
d = a % 1000;
c = d % 100;
b = c % 10;
d = d / 100;
c = c / 10;
if (i == 1) {
cout << i << d << c << b << " одна тысяча ";
} if (i == 2) {
cout << i << d << c << b << " две тысячы ";
} if (i == 3) {
cout << i << d << c << b << " три тысячы ";
} if (i == 4) {
cout << i << d << c << b << " четыре тысячы ";
} if (i == 5) {
cout << i << d << c << b << " пять тысяч ";
} if (i == 6) {
cout << i << d << c << b << " шесть тысяч ";
} if (i == 7) {
cout << i << d << c << b << " семь тысяч ";
} if (i == 8) {
cout << i << d << c << b << " восемь тысяч ";
} if (i == 9) {
cout << i << d << c << b << " девять тысяч ";
} if (d == 0) {
cout << "";
} if (d == 1) {
cout << "сто ";
} if (d == 2) {
cout << "двести ";
} if (d == 3) {
cout << "тристо ";
} if (d == 4) {
cout << "четыресто ";
} if (d == 5) {
cout << "пятьсот ";
} if (d == 6) {
cout << "шестьсот ";
} if (d == 7) {
cout << "семьсот ";
} if (d == 8) {
cout << "восемьсот ";
} if (d == 9) {
cout << "девятьсот ";
} if (c == 0) {
cout << "";
} if (c == 2) {
cout << "двадцать";
} if (c == 3) {
cout << "тридцать";
} if (c == 4) {
cout << "сорок";
} if (c == 5) {
cout << "пятьдесят";
} if (c == 6) {
cout << "шестьдесят";
} if (c == 7) {
cout << "семьдесят";
} if (c == 8) {
cout << "восемьдесят";
} if (c == 9) {
cout << "девяносто";
} if (c == 1) {
b = b + 10;
if (b == 19) {
cout << " девятнадцать рублей " << endl;
}
else if (b == 18) {
cout << " восемнадцать рублей " << endl;
}
else if (b == 17) {
cout << " семнадцать рублей " << endl;
}
else if (b == 16) {
cout << " шестнадцать рублей " << endl;
}
else if (b == 15) {
cout << " пятнадцать рублей " << endl;
}
else if (b == 14) {
cout << " четырнадцать рублей " << endl;
}
else if (b == 13) {
cout << " тринадцать рублей " << endl;
}
else if (b == 12) {
cout << " двенадцать рублей " << endl;
}
else if (b == 11) {
cout << " одинадцать рублей " << endl;
}
else if (b == 10) {
cout << " десять рублей " << endl;
}
}
else if (b == 9) {
cout << " девять рублей " << endl;
}
else if (b == 8) {
cout << " восемь рублей " << endl;
}
else if (b == 7) {
cout << " семь рублей " << endl;
}
else if (b == 6) {
cout << " шесть рублей " << endl;
}
else if (b == 5) {
cout << " пять рублей " << endl;
}
else if (b == 4) {
cout << " четыре рубля " << endl;
}
else if (b == 3) {
cout << " три рубля " << endl;
}
else if (b == 2) {
cout << " два рубля " << endl;
}
else if (b == 1) {
cout << " один рубль " << endl;
}
else if (b == 0) {
cout << " рублей " << endl;
}
}
else {
cout << "Извините произошла ошибка при вводе ";
}
system("pause");
return 0;
}
int result, num1, num2;
Console.WriteLine(“Введите первое число для афифметической операции:”);
num1 = int.Parse(Console.ReadLine());
Console.WriteLine(“Введите второе число для афифметической операции:”);
num2 = int.Parse(Console.ReadLine());
Console.WriteLine($”Результат умножения числа {num1} на {num2} “);
Console.WriteLine(new string(‘-‘,40));
Console.WriteLine();
Console.Write($”Введите правельный ответ: {num1} * {num2} введите ответ = “);
result = int.Parse(Console.ReadLine());
if (num1 * num2 == result)
{
Console.WriteLine(“Вы справились”);
}
else
{
Console.WriteLine(“Вы посчитали неверное!Правельный результат равен {0} “, num1 * num2);
}
c4700
Здравствуйте, не могу посмотреть ответ на задачи по теме “операторы выбора if и else в С++”
не кликабельна “посмотреть код”
спасибо.
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int a, tis1, sot1, des1,ed1;
string tis,sot,des,ed;
cin >> a;
if (a/1000==1)
{
tis = “тысяча “;
tis1 = 1000;
}
else if(a/1000==2)
{
tis = “две тысячи “;
tis1 = 2000;
}
else if (a/1000==3)
{
tis = “три тысячи “;
tis1 = 3000;
}
else if(a/1000==4)
{
tis= “четыре тысячи “;
tis1 = 4000;
}
else if (a/1000==5)
{
tis = “пять тысяч “;
tis1 = 5000;
}
else if(a/1000==6)
{
tis = “шесть тысяч “;
tis1 = 6000;
}
else if (a/1000==7)
{
tis = “семь тысяч “;
tis1 = 7000;
}
else if (a/1000==8)
{
tis = “8 тысяч “;
tis1 = 8000;
}
else if (a/1000==9)
{
tis = “девять тысяч “;
tis1 = 9000;
}
else
{
tis=””;
tis1 = 0;
}
if ((a-tis1)/100==1)
{
sot = “сто”;
sot1 = 100;
}
else if ((a-tis1)/100==2)
{
sot = “двести”;
sot1 = 200;
}
else if ((a-tis1)/100==3)
{
sot = “триста”;
sot1 = 300;
}
else if ((a-tis1)/100==4)
{
sot = “четыреста”;
sot1 = 400;
}
else if ((a-tis1)/100==5)
{
sot = “пятьсот”;
sot1 = 500;
}
else if ((a-tis1)/100==6)
{
sot = “шестьсот”;
sot1 = 600;
}
else if ((a-tis1)/100==7)
{
sot = “семьсот”;
sot1 = 700;
}
else if ((a-tis1)/100==8)
{
sot = “восемьсот”;
sot1 = 800;
}
else if ((a-tis1)/100==9)
{
sot = “девятьсот”;
sot1 = 900;
}
else
{
sot=””;
sot1=0;
}
if ((a-tis1-sot1)/10==2)
{
des = “двадцать”;
des1 = 20;
}
else if ((a-tis1-sot1)/10==3)
{
des = “тридцать”;
des1 = 30;
}
else if ((a-tis1-sot1)/10==4)
{
des = “сорок”;
des1 = 40;
}
else if ((a-tis1-sot1)/10==5)
{
des = “пятьдесят”;
des1 = 50;
}
else if ((a-tis1-sot1)/10==6)
{
des = “шестьдесят”;
des1 = 60;
}
else if ((a-tis1-sot1)/10==7)
{
des = “семьдесят”;
des1 = 70;
}
else if ((a-tis1-sot1)/10==8)
{
des = “восемьдесят”;
des1 = 80;
}
else if ((a-tis1-sot1)/10==9)
{
des = “девяноста”;
des1 = 90;
}
else if ((a-tis1-sot1)/10==0)
{
des =””;
des1 = 0;
}
else if ((a-tis1-sot1)/10==1)
{
des = “”;
des1 = 10;
if ((a-tis1-sot1-des1)%10==1)
{
ed = “одинадцать долларов”;
ed1 = 1;
cout << tis << sot<< des<<ed;
return 0;
}
else if ((a-tis1-sot1-des1)%10==2)
{
ed = "двенадцать долларов";
ed1 = 2;
cout << tis << sot<< des<<ed;
return 0;
}
if ((a-tis1-sot1-des1)%10==3)
{
ed = "тринадцать долларов";
ed1 = 3;
cout << tis << sot<< des<<ed;
return 0;
}
if ((a-tis1-sot1-des1)%10==4)
{
ed = "четырнадцать долларов";
ed1 = 4;
cout << tis << sot<< des<<ed;
return 0;
}
if ((a-tis1-sot1-des1)%10==5)
{
ed = "пятнадцать долларов";
ed1 = 5;
cout << tis << sot<< des<<ed;
return 0;
}
if ((a-tis1-sot1-des1)%10==6)
{
ed = "шестнадцать долларов";
ed1 = 6;
cout << tis << sot<< des<<ed;
return 0;
}
if ((a-tis1-sot1-des1)%10==7)
{
ed = "семнадцать долларов";
ed1 = 7;
cout << tis << sot<< des<<ed;
return 0;
}
if ((a-tis1-sot1-des1)%10==8)
{
ed = "восемнадцать долларов";
ed1 = 8;
cout << tis << sot<< des<<ed;
return 0;
}
if ((a-tis1-sot1-des1)%10==9)
{
ed = "девятнадцать долларов";
ed1 = 9;
cout << tis << sot<< des<<ed;
return 0;
}
}
if (a%10==1)
{
ed = "один доллар";
}
else if (a%10==2)
{
ed = "два доллара";
}
else if (a%10==3)
{
ed = "три доллара";
}
else if (a%10==4)
{
ed = "четыре доллара";
}
else if (a%10==5)
{
ed = "пять долларов";
}
else if (a%10==6)
{
ed = "шесть долларов";
}
else if (a%10==7)
{
ed = "семь долларов";
}
else if (a%10==8)
{
ed = "восемь долларов";
}
else if (a%10==9)
{
ed = "девять долларов";
}
else
{
ed =" долларов";
}
cout << tis << sot<< des<<ed;
}
int main() {
setlocale(LC_ALL, “rus”);
int summa = 0;
int a, b, c, d, e;
cout <> summa;
cout << endl;
if (summa = 10000) {
cout <> summa;
cout << endl;
}
cout << "Сумма к выдачи:" << endl;
cout < 8999) && (a < 10000))
cout < 7999) && (a < 9000))
cout < 6999) && (a < 8000))
cout < 5999) && (a < 7000))
cout < 4999) && (a < 6000))
cout < 3999) && (a < 5000))
cout < 2999) && (a < 4000))
cout < 1999) && (a < 3000))
cout < 999) && (a < 2000))
cout << "Одна тысяча ";
else
cout < 899) && (b < 1000))
cout < 799) && (b < 900))
cout < 699) && (b < 800))
cout < 599) && (b < 700))
cout < 499) && (b < 600))
cout < 399) && (b < 500))
cout < 299) && (b < 400))
cout < 199) && (b < 300))
cout < 99) && (b < 200))
cout << "Сто ";
else
cout < 89) && (c < 100))
cout < 79) && (c < 90))
cout < 69) && (c < 80))
cout < 59) && (c < 70))
cout < 49) && (c < 60))
cout < 39) && (c < 50))
cout < 29) && (c < 40))
cout < 19) && (c < 30))
cout << "Двадцать ";
else if (c == 19)
cout << "Девятьнадцать ";
else if (c == 18)
cout << "Восемьнадцать ";
else if (c == 17)
cout << "Семьнадцать ";
else if (c == 16)
cout << "Шестьнадцать ";
else if (c == 15)
cout << "Пятьнадцать ";
else if (c == 14)
cout << "Четырнадцать ";
else if (c == 13)
cout << "Тринадцать ";
else if (c == 12)
cout << "Двенадцать ";
else if (c == 11)
cout << "Одинадцать ";
else if (c == 10)
cout << "Десять ";
else
cout < 9) && (c < 20))
cout << "";
else if (d == 9)
cout << "Девять ";
else if (d == 8)
cout << "Восемь ";
else if (d == 7)
cout << "Семь ";
else if (d == 6)
cout << "Шесть ";
else if (d == 5)
cout << "Пять ";
else if (d == 4)
cout << "Четыре ";
else if (d == 3)
cout << "Три ";
else if (d == 2)
cout << "Два ";
else if (d == 1)
cout << "Один ";
else
cout < 9) && (c < 20))
cout << "долларов";
else if (e == 1)
cout < 1) && (e < 5))
cout << "доллара";
else
cout << "долларов";
cout << " =-";
return 0;
}