#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;
}
Nih * shenki is not clear in the 1st task.
how, bl * db, 10 % 8 = 8, if % – this is the remainder of the division?!?!??!?!?!?!??!?!?!?!??!?!?
And it should turn out 2, but not 8.
Hi. There is modulo 10 everywhere. %10. and 8%10 there will be eight. there is even an online calculator. see here we enter for example 700 he crawls through the code until he finds a suitable condition else if ((enterNumber / 100) % 10 == 7) cout << "семьсот "; 700divide by one hundred is seven and seven divide modulo by 10 this seven condition is fulfilled
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “Russian”);
cout << "Введите целое число " <> from;
cout << "Введите второе целое число " <> a;
int f = z * a;
cout << " How many will be " << from << " multiplied by " << a << "?" <> s;
if (f == s)
cout << " Результат верен ";
else if (f != s)
cout << " The result is not correct! " << from << " multiplied by " << a << " equal to " << f << endl;
}
This is a logical error because. the wrong result is checked again for incorrectness. Why again if if the result is not correct, then it is enough to leave the output of the correct answer after the else.
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “Russian”);
cout <> from;
if (with == 1)
cout << " Это большой\n";
if (with == 2)
cout << " Это указательный\n";
if(z == 3)
cout << " Это средний\n";
if (with == 4)
cout << " Это безымянный\n";
if (with == 5)
cout < 5 || from < 1)
cout << " Вы выбрали число не из предложенных\n";
}
#include
#include
using namespace std;
int main() {
setlocale(LC_ALL, “rus”);
int a;
string q;
cout << "enter number 1-9999 " <> a;
cout << "выдерите валюту (dollars(D), rubles(R), pounds(F)): " <> q;
if (q == “D” || q == “R” || q == “F”)
{
if ((a / 1000) % 10 == 1) cout << "одна тясяча ";
else if ((a / 1000) % 10 == 2) cout << "две тясячи ";
else if ((a / 1000) % 10 == 3) cout << "три тясячи ";
else if ((a / 1000) % 10 == 4) cout << "четыре тясячи ";
else if ((a / 1000) % 10 == 5) cout << "пять тясячь ";
else if ((a / 1000) % 10 == 6) cout << "шесть тясячь ";
else if ((a / 1000) % 10 == 7) cout << "семь тясячь ";
else if ((a / 1000) % 10 == 8) cout << "восемь тясячь ";
else if ((a / 1000) % 10 == 9) cout << "девять тясячь ";
if ((a / 100) % 10 == 1) cout << "сто ";
else if ((a / 100) % 10 == 2) cout << "двести ";
else if ((a / 100) % 10 == 3) cout << "триста ";
else if ((a / 100) % 10 == 4) cout << "четыреста ";
else if ((a / 100) % 10 == 5) cout << "пятьсот ";
else if ((a / 100) % 10 == 6) cout << "шестьсот ";
else if ((a / 100) % 10 == 7) cout << "семьсот ";
else if ((a / 100) % 10 == 8) cout << "восемьсот ";
else if ((a / 100) % 10 == 9) cout << "девятьсот ";
if ((a / 10) % 10 == 2) cout << "двадцать ";
else if ((a / 10) % 10 == 3) cout << "тридцать ";
else if ((a / 10) % 10 == 4) cout << "сорок ";
else if ((a / 10) % 10 == 5) cout << "пятьдесят ";
else if ((a / 10) % 10 == 6) cout << "шестьдесят ";
else if ((a / 10) % 10 == 7) cout << "семьдесят ";
else if ((a / 10) % 10 == 8) cout << "восемдесят ";
else if ((a / 10) % 10 == 9) cout <= 10 && a % 100 <= 19)
{
if (a % 100 == 11) cout << "одинадцать долларов ";
else if (a % 100 == 12) cout << "двянадцать долларов ";
else if (a % 100 == 13) cout << "тринадцать долларов ";
else if (a % 100 == 14) cout << "четырнадцать долларов ";
else if (a % 100 == 15) cout << "пятнадцать долларов ";
else if (a % 100 == 16) cout << "шестнадцать долларов ";
else if (a % 100 == 17) cout << "семнадцать долларов ";
else if (a % 100 == 18) cout << "восемнадцать долларов ";
else if (a % 100 == 19) cout << "девятнадцать долларов ";
else if (a % 100 == 10) cout << "десять долларов ";
}
else
{
if (a % 10 == 1) cout << "один доллар ";
else if (a % 10 == 2) cout << "два доллара ";
else if (a % 10 == 3) cout << "три доллара ";
else if (a % 10 == 4) cout << "четыре доллара ";
else if (a % 10 == 5) cout << "пять долларов ";
else if (a % 10 == 6) cout << "шесть долларов ";
else if (a % 10 == 7) cout << "семь долларов ";
else if (a % 10 == 8) cout << "восемь долларов ";
else if (a % 10 == 9) cout << "девять долларов ";
else cout <= 10 && a % 100 <= 19)
{
if (a % 100 == 11) cout << "одинадцать рублей ";
else if (a % 100 == 12) cout << "двянадцать рублей ";
else if (a % 100 == 13) cout << "тринадцать рублей ";
else if (a % 100 == 14) cout << "четырнадцать рублей ";
else if (a % 100 == 15) cout << "пятнадцать рублей ";
else if (a % 100 == 16) cout << "шестнадцать рублей ";
else if (a % 100 == 17) cout << "семнадцать рублей ";
else if (a % 100 == 18) cout << "восемнадцать рублей ";
else if (a % 100 == 19) cout << "девятнадцать рублей ";
else if (a % 100 == 10) cout << "десять рублей ";
}
else
{
if (a % 10 == 1) cout << "один рубль ";
else if (a % 10 == 2) cout << "два рубля ";
else if (a % 10 == 3) cout << "три рубля ";
else if (a % 10 == 4) cout << "четыре рубля ";
else if (a % 10 == 5) cout << "пять рублей ";
else if (a % 10 == 6) cout << "шесть рублей ";
else if (a % 10 == 7) cout << "семь рублей ";
else if (a % 10 == 8) cout << "восемь рублей ";
else if (a % 10 == 9) cout << "девять рублей ";
else cout <= 10 && a % 100 <= 19)
{
if (a % 100 == 11) cout << "одинадцать фунтов ";
else if (a % 100 == 12) cout << "двянадцать фунтов ";
else if (a % 100 == 13) cout << "тринадцать фунтов ";
else if (a % 100 == 14) cout << "четырнадцать фунтов ";
else if (a % 100 == 15) cout << "пятнадцать фунтов ";
else if (a % 100 == 16) cout << "шестнадцать фунтов ";
else if (a % 100 == 17) cout << "семнадцать фунтов ";
else if (a % 100 == 18) cout << "восемнадцать фунтов ";
else if (a % 100 == 19) cout << "девятнадцать фунтов ";
else if (a % 100 == 10) cout << "десять фунтов ";
}
else
{
if (a % 10 == 1) cout << "один фунт ";
else if (a % 10 == 2) cout << "два фунта ";
else if (a % 10 == 3) cout << "три фунта ";
else if (a % 10 == 4) cout << "четыре фунта ";
else if (a % 10 == 5) cout << "пять фунтов ";
else if (a % 10 == 6) cout << "шесть фунтов ";
else if (a % 10 == 7) cout << "семь фунтов ";
else if (a % 10 == 8) cout << "восемь фунтов ";
else if (a % 10 == 9) cout << "девять фунтов ";
else cout << "фунтов";
}
}
}
else cout << "валюта выбрана не правильно";
return 0;
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int a = 0;
int b = 0;
int c = 0;
int d = 0;
cout << "проверьте себя на знание таблицы умножения" << endl;
cout << "введите первоее число" <> a;
if (a 10) {
cout << "вы ввели число вне диапазона" << endl;
}
else
cout << "введите второе число" <> b;
if (b 10)
cout << "вы ввели число вне диапазона" << endl;
else
cout << "введите ваш ответ " <> d;
c = a * b;
if (d == c)
cout << "правильно! answer " << d << endl;
else
cout << "не верно! the multiplication result " << a << " on " << b << " – " << c << endl;
return 0;
}
please tell me how to write the code so that after writing a number out of range or let's say after the program ends, you can start over?
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int a, b, c, d;
cout << "Умножение проверь себя" <> a;
cin >> b;
c = a*b;
cout <> d;
if(d == c){
cout << c << "Правильно!";
}else{
cout << "неправильно";
}
}
Try the goto statement,or an array to start over.
Check the range and completion of the program using if else or switch case
Not an array,and the cycle.
I write faster than I think :)
setlocale(LC_ALL, “rus”);
int number1, number2, number3,sum;
cout << "Введите число 1" <> number1;
cout << "Введите число 2" <> number2;
sum = (number1 * number2);
cout << "Введите произведение двух чисел:" <> number3;
if ((number1 * number2) == number3)
cout << "Результат верен" << endl;
else
cout << "Результат не верен"<< " " << "правильный ответ = " << sum << endl;
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int a, b, c, d;
cout << "Умножение проверь себя" <> a;
cin >> b;
c = a*b;
cout <> d;
if(d == c){
cout << c << "Правильно!";
}else{
cout << "неправильно";
}
}
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
char a;
cout <> a;
switch (a)
{
case ‘1’:
cout << "Большой" << endl;
break;
case '2':
cout << "Указательный" << endl;
break;
case '3':
cout << "Средний" << endl;
break;
case '4':
cout << "безымянный" << endl;
break;
case '5':
cout << "Мизинец" << endl;
break;
default:
cout << "Ощибка" << endl;
}
system("pause");
return 0;
}