#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
#include
using namespace std;
int main ()
{
setlocale (LC_ALL, "rus");
int sum = 0, a = 0, b = 0, c = 0, d = 0;
cout <> sum;
//Проверка на ввод корректной суммы
if ((sum > 9999) || (sum <= 0))
cout << "\aВведено некорректное значение" <= 1000)//первый разряд - тысячи
{
a = sum / 1000;
sum -= a * 1000;
}
if (sum >= 100)//Второй разряд - сотни
{
b = sum / 100;
sum -= b * 100;
}
if (sum >=10 )//Третий и четвертый разряд - десятки и еденицы
c = sum / 10;
d = sum - c * 10;
//Вывод на экран числа прописью
if (a != 0)//Вывод тысяч
{
if (a == 9)
cout << "девять тысячь ";
if (a == 8)
cout << "восемь тысячь ";
if (a == 7)
cout << "семь тысячь ";
if (a == 6)
cout << "шесть тысячь ";
if (a == 5)
cout << "пять тысячь ";
if (a == 4)
cout << "четыре тысячи ";
if (a == 3)
cout << "три тысячи ";
if (a == 2)
cout << "две тысячи ";
if (a == 1)
cout << "тысяча ";
if (((b == 0) && (c == 0)) && (d == 0))
cout << "долларов";
}
if ( b != 0)//Вывод сотен 200-900
{
if (b == 9)
cout << "девятьсот ";
if (b == 8)
cout << "восемьсот ";
if (b == 7)
cout << "семьсот ";
if (b == 6)
cout << "шестьсот ";
if (b == 5)
cout << "пятьсот ";
if (b == 4)
cout << "четыреста ";
if (b == 3)
cout << "триста ";
if (b == 2)
cout << "двести ";
if (b == 1)
cout << "сто ";
}
if (c != 0)//вывод десятков 20-90
{
if (c == 9)
cout << "девяносто ";
if (c == 8)
cout << "восемдесят ";
if (c == 7)
cout << "семдесят ";
if (c == 6)
cout << "шестдесят ";
if (c == 5)
cout << "пятдесят ";
if (c == 4)
cout << "сорок ";
if (c == 3)
cout << "тридцать ";
if (c == 2)
cout <= 10))//вывод если 10-19
{
if (sum == 19)
cout << "девятадцать ";
if (sum == 18)
cout << "восемнадцать ";
if (sum == 17)
cout << "семнадцать ";
if (sum == 16)
cout << "шестнадцать ";
if (sum == 15)
cout << "пятнадцать ";
if (sum == 14)
cout << "четырнадцать ";
if (sum == 13)
cout << "тринадцать ";
if (sum == 12)
cout << "двенадцать ";
if (sum == 11)
cout << "одинадцать ";
if (sum == 10)
cout < 0) && (c != 1))//вывод единиц, если они есть, и если десятки не равны единице
{
if (d == 9)
cout << "девять долларов";
if (d == 8)
cout << "восемь долларов";
if (d == 7)
cout << "семь долларов";
if (d == 6)
cout << "шесть долларов";
if (d == 5)
cout << "пять долларов";
if (d == 4)
cout << "четыре доллара";
if (d == 3)
cout << "три доллара";
if (d == 2)
cout << "два доллара";
if (d == 1)
cout << "один доллар";
}
if ((d == 0) || (c ==1))
cout << "долларов";
}
//cout << endl << a <<" " << b << " " << c << " " << d << endl;
//cout << sum << endl;
getch ();
return 0;
}
після десятого рядка зникло це
cout <> sum;
cout <> sum;
ніяк не можу поправити код, який виклав
не відображає:
cout введіть суму від 0-9999
cin – sum
натомість пише : cout – summ
Теги цього сайту полягають у кутові дужки. Тому все від 1-ї дужки перенаправлення cout до 1-ї дужки в cin він (форум) “з'їдає”.
Розв'язання третього завдання на C#.
за допомогою System;
простір імен prodNum
{
клас Програма
{
статична порожнеча Головна()
{
int a, b, c, d;
Console.Write(“Введіть число А: “);
a = Convert.ToInt32(Console.ReadLine());
Console.Write(“Введіть число Б: “);
b = Convert.ToInt32(Console.ReadLine());
з = а * b;
Console.Write(“Як думаєте, виробництво А * Б = “);
d = Convert.ToInt32(Console.ReadLine());
if (д == гр)
{
Console.WriteLine(“правильно!”);
}
else
{
Console.WriteLine(“Не вірно! Ваша відповідь: ” + d + “, а правильна відповідь: ” + c);
}
Console.WriteLine(“Щоб вийти, натисніть будь-яку клавішу. . .”);
Console.ReadKey();
}
}
}
А навіщо кому потрібен (тут) C #, якщо тут усі обговорення стосуються C++?
P.S. C # – це інструментарій обмеженої застосовності і лише виключно в межах операційної системи Windows. Це набагато більш обмежений інструментарій, ніж C++.
Вітаю, зіткнувся з такою проблемою.:”””c:\users\kamo.by admin\documents\visual studio 2013\Projects\Введите\Debug\Введите.exe”” не є внутрішньою чи зовнішньою
командою, виконуваною програмою або пакетним файлом.
Для продовження натисніть будь-яку клавішу . . .”
Ось код програми
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int Chislo(0);
cout <> Chislo;
if (Chislo 9999);
cout << "Число не входит в диапазон от 1 до 9999\n";
else if
cout << "Вы ввели:";
if ((Chislo / 1000) % 10 == 1) cout << "Одна тысяча";
else if ((Chislo / 1000) % 10 == 2) cout << "Две тысячи";
else if ((Chislo / 1000) % 10 == 3) cout << "Три тысячи";
else if ((Chislo / 1000) % 10 == 4) cout << "Четыре тысячи";
else if ((Chislo / 1000) % 10 == 5) cout << "Пять тысяч";
else if ((Chislo / 1000) % 10 == 6) cout << "Шесть тысяч";
else if ((Chislo / 1000) % 10 == 7) cout << "Семь тысяч";
else if ((Chislo / 1000) % 10 == 8) cout << "Восемь тысяч";
else if ((Chislo / 1000) % 10 == 9) cout << "Девять тысяч";
if ((Chislo / 100) % 10 == 1) cout << "Сто";
else if ((Chislo / 100) % 10 == 2) cout << "Двести";
else if ((Chislo / 100) % 10 == 3) cout << "Триста";
else if ((Chislo / 100) % 10 == 4) cout << "Четыреста";
else if ((Chislo / 100) % 10 == 5) cout << "Пятьсот";
else if ((Chislo / 100) % 10 == 6) cout << "Шестьсот";
else if ((Chislo / 100) % 10 == 7) cout << "Семьсот";
else if ((Chislo / 100) % 10 == 8) cout << "Восемьсот";
else if ((Chislo / 100) % 10 == 9) cout << "Девятьсот";
if ((Chislo / 10) % 10 == 1)
{
if (Chislo % 10 == 0) cout << "Десять долларов";
else if (Chislo % 10 == 1) cout << "Одинадцать долларов";
else if (Chislo % 10 == 2) cout << "Двенадцать долларов";
else if (Chislo % 10 == 3) cout << "Тренадцать долларов";
else if (Chislo % 10 == 4) cout << "Четырандцать долларов";
else if (Chislo % 10 == 5) cout << "Петандцать долларов";
else if (Chislo % 10 == 6) cout << "Шестнадцать долларов";
else if (Chislo % 10 == 7) cout << "Семнадцать долларов";
else if (Chislo % 10 == 8) cout << "Восемнадцать долларов";
else if (Chislo % 10 == 9) cout << "Девятнадцать долларов";
}
if ((Chislo / 10) % 10 == 2) cout << "Двадцать";
else if ((Chislo / 10) % 10 == 3) cout << "Тридцать";
else if ((Chislo / 10) % 10 == 4) cout << "Сорок";
else if ((Chislo / 10) % 10 == 5) cout << "Пятьдесят";
else if ((Chislo / 10) % 10 == 6) cout << "Шестьсот";
else if ((Chislo / 10) % 10 == 7) cout << "Семьсот";
else if ((Chislo / 10) % 10 == 8) cout << "Восемьсот";
else if ((Chislo / 10) % 10 == 9) cout << "Девятьсот";
if (Chislo % 10 == 0)Cout << "Доларов";
else if (Chislo % 10 == 1)Cout << "Один доллар";
else if (Chislo % 10 == 1)Cout << "Два доллара";
else if (Chislo % 10 == 1)Cout << "Три доллара";
else if (Chislo % 10 == 1)Cout << "Четыре доллара";
else if (Chislo % 10 == 1)Cout << "Пять долларов";
else if (Chislo % 10 == 1)Cout << "Шесть долларов";
else if (Chislo % 10 == 1)Cout << "Семь долларов";
else if (Chislo % 10 == 1)Cout << "Восемь долларов";
else if (Chislo % 10 == 1)Cout << "Девять долларов";
return(0);
}
і компілюється вона успішно
Перепрошую за те, що дарма потурбував, припустився купи помилок, думав , що цей напис у консолі не через неправильне написання коду, і поки що тричі не спробував перестворити проект цей код компілювався, і тільки втретє він мені показав мої помилки.
Дякую за уроки.)
Вітаю.
Не розумію як написати код до 3-го завдання.
Ось частина коду:
int main()
{
setlocale(LC_ALL, “.1251”);
bool proizvedení = 0;
int otvet = 0;
cout <> proizvedení;
—> cout <> otvet; <— Ось цю частину коду він читає, але не дає ввести відповідь.
Підкажіть будь ласка чому? Або що я роблю не так?
void main(){
int FirstNumber, друге число, відповідь, Значення;
Перше число = друге число = відповідь = значення = 0;
cout <> FirstNumber;
cout <> друге число;
cout <> відповідь;
Значення = FirstNumber * друге число;
if (Значення != Відповідь) cout << "False " << "True: " << Значення;
else cout << "True";
_getch();
}
рішення до завдання №3
#include “stdafx.h”
#include
using namespace std;
INT _tmain(INT ARGC, _TCHAR * ARGV[])
{
setlocale (0,””);
int a, b, sum;
INT у;
do{
cout <<endl;
cout <> a;
cout <<endl;
cout <> b;
cout <<endl;
cout <> sum;
cout <<endl;
if ( сума == (a * b))
{
cout << " Вітаємо це правильна відповідь ! " ;
}
else
{
cout << " Це не правильно!\n";
cout <<endl;
cout << " Правильна відповідь дорівнює: "<< а * б ;
cout <<endl;
}
cout <<endl<<endl;
cout << " Для продовження натисніть 1:\n" <<endl<> і) && (і != 0) );
cout <<endl<<endl;
return 0;
}
Шановний David! … І всі інші відвідувачі сайту! … Тут і у всіх інших темах!
Не пишіть своїх розв'язків задач у відповідях!
На цьому сайті дуже важко форматувати код C++, а в коментарях його форматувати практично неможливо.
Ваш не форматований C++ код прикладів все одно ніхто не читатиме!
Дякую все ясно, більше не буду, у вас дуже добрий сайт, багато корисного!
2я задача
#include
#include
using namespace std;
int main()
{
setlocale(LC_CTYPE, "rus");
int a = 0;
cout <> a;
if (a == 1) cout << "Мизинец\n";
else if (a == 2) cout << "Безымянный\n";
else if (a == 3) cout << "Указательный\n";
else if (a == 4) cout << "Указательный\n";
else if (a == 5) cout << "Большой\n";
else cout << "Введите номер\n";
system("pause");
return main();
}
3я задача
#include "stdafx.h"
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
cout << "Программа проверки знания таблицы умножения!\n\n";
int a,b,c;
cout <> a;
cout <> b;
cout << "Какой будет результат умножения " << " " << a << "x" << b << "?\n\n";
cout <> c;
if (a*b == c) cout << "Ответ правельный! \n\n";
else {
cout << "Ответ не правельный:(\n\n";
cout << "Правельный ответ будет - " << a*b << "\n\n";
}
system("pause");
return main();
}