#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;
}
1#include
2using namespace std;
3int main (){
4 setlocale (0,””);
5 int variable1 = 0;
6 variable_2 int = 0;
7 int variable 3 = 0;
8 cout<<"Введіть два цілих однозначних числа і результат їх множення:"<<endl;
9 cout<<"Введіть число 1"<>variable1;
11 cout<<"Введіть число 2"<>variable2;
13 cout<<"Введіть результат множення чисел 1 та 2"<>variable3;
15 if((variable1=10))
16 cout<<"Ви неправильно ввели чсло 1"<<endl;
17 if((variable2=10))
18 cout<<"Ви неправильно ввели чсло 2"<<endl;
19 if (variable1*variable2==variable3)
20 cout<<"Гаро множиш"<<endl;
21 if (variable1 * variable_2!=variable3)
22 cout<<"Помилка"<<endl;
23 return 0;
24}
line does not work 15 and 17 if I enter numbers, for example 0 and 10, and in response, writing 0, vybyvaet term 20. What is this code wrong ?
Обрати внимание if (variable1==10) – so it will be correctly, = Is the assignment symbol… You ask a condition that if the variable is 10, the same in the second if..
to enter the number you need to write is not cout (this conclusion), What а>>
You can always write in this order here:
if( 10 == vfriable1 ) ...
Then you'll never be wrong.
Useful habit.
1 Program end else cout << "девять долларов "; wrong. Decimal try to lead.
#include “stdafx.h”
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int a, b;
int f;
cout <> a;
cout <> b;
cout << endl;
cout <> f;
if (f == a * b)
{
cout << "Ответ " << f << " is " << a << "*" << b << endl;
}
else
{
cout << "Ответ " << f << " not equal to " << a << "*" << b << endl;
}
cout << endl;
system("pause");
return 0;
}
как то отобразился он не совсем правильно вырезались куски некоторые
#include
using namespace std;
int main()
{ setlocale(LC_ALL, “rus”);
cout << "проверка знаний на таблицу умножений" << endl;
int i, a, b, x; //создаем переменные для работы
cout << "введите первое число от 1 to 10 " <> a; //присваевываем переменной а введеный результат
cout << "введите второе число от 1 to 10 " <> b; //присваевываем переменной b введеный результат
x = a*b; // производим умножение введенных данных и записываем его в переменную х
cout << "Введите как вам кажется результат умножения " << a << " x " << b <> i; //просим пользователя вввести результат и записываем его в переменную i
if (ix){ cout << "учите таблицу умножения, correct answer: " << x << endl; }//сравниваем результаты
else{ cout << "ВЕРНО!!! Вы знаете таблицу умножения "; }
system("pause");
return 0;}
#include
#include
#include
using namespace std;
int main(void)
{
setlocale(0, “”);
int a, b;
int c = 0;
cout <> a;
cout <> b;
cout <> c;
{
if (c == a*b)
cout << "Ваш ответ сходится с результатом калькулятора!" << endl;
else
cout << "Это неправильный ответ. Верный ответ = " << a * b << endl;
}
system("pause");
return 0;
}
что-то CIN затирается в коде…
Редактор форума портит код – не пищите здесь код!
Если честно, я не фига не понял первую задачу…. Кому не тяжело объясните пожалуйста…
а что не ясно? A task – вводишь четырехзначную сумму – программа выдает ее прописью и правильным окончанием названия валюты в конце – 1234 – одна тысяча двести тридцать четыре доллара
Написал код на первую задачу с банкоматом.
Код вышел не такой красивый, as in the answer, зато написал сам, без подсказки)
It seems to work, но был признателен, если бы “потестили”..
Никто здесь не станет смотреть простыни вашего кода – сайт не для того.
Не помещайте сюда свой код!
Почему многие игнорируют то:что просят код здесь не писать?))может они хотят,чтоб их похвалили?
Не хочешь – не читай. И не отвечай за всех.Ок?
I, for example, смотрю то, что другие пишут.
Good,read,только код,портит редактор форума(пишут) и оно так и есть!
А сколько времени решал задачу?