1. Распространённая задача: Дано чотиризначний число (наприклад 5678), вивести на екран в зворотному порядку цифри з яких це число складається. То есть мы должны увидеть на экране 8765. Подсказка: щоб взяти з числа окремі цифри, треба застосовувати розподіл по модулю на 10.
Показать код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
usingnamespacestd;
intmain()
{
setlocale(LC_ALL,"rus");
intmainNumber=5678;
cout<<"Дано целое число: "<<mainNumber<<endl;
cout<<"Число наизнанку: ";
// остаток от деления четырехзначного числа 5678 на 10
cout<<mainNumber%10;// 5678 % 10 = 8
// далее делим mainNumber на 10 и записываем в переменную
// так как тип переменной int, дробная часть отбросится
// и mainNumber будет равен 567 (а не 567,8)
mainNumber/=10;
// показываем остаток от деления 567 на 10 на экран
cout<<mainNumber%10;
mainNumber/=10;
cout<<mainNumber%10;
mainNumber/=10;
cout<<mainNumber%10;
mainNumber/=10;
cout<<endl<<endl;
return0;
}
Результат:
2. На сайте практически любого коммерческого банка, можна зустріти так званий Депозитний калькулятор, который позволяет людям, не желающим углубляться в формулы расчета процентных ставок, узнать какую прибыль они получат. Для этого им достаточно заполнить определённые поля, нажать на кнопку и увидеть результат. Это простая программа, которую уже сможет написать каждый из вас. Итак, задача: Пользователь вводит сумму депозита и количество месяцев хранения денег в банке. Необходимо провести расчет и показать на экран прибыль с депозита в месяц, за весь термін депозиту, и общую сумму к выплате в конце срока. Валюта нехай буде – доллар США. Процентная ставка – 5% годовых. Формула розрахунку відсотків на місяць– SummaDepozita * (ПроцентнаяСтавка / 100) / ДнейВГоду * ДнейВМесяце.
# ez gg wp #include using namespace std; int main() { int a = 0; INT B = 0; INT з = 0; d = INT 0; int e = 0; int f = 0; cout << "vvedite chetirehznachnoe chislo" <> a; while (a > 9999) { cout << "error" << endl; return 0; } while (a < 1000) { cout << "error" << endl; return 0; } Ь = а / 1000; B = B % 10; з = а / 100; з = з % 10; D = A / 10; D = D % 10; e = a; e = e % 10; cout << е << d << c << b; return 0; }
щоб постійно не мучитися і не записувати через //cout << mainNumber % 10; mainNumber /= 10; //////////////по кілька разів а саме стільки разів скільки значне число можна і зробити це через цикл for////////////////////////////////// ///////після півгодини мучений сам допер////////////////// #include using namespace std;
int main() { setlocale(LC_ALL, “rus”);
int mainNumber = 56786895154; cout << "дано целое число:" << mainNumber << endl; cout << "число на изнанку:";
for (int i = 0; i < 11; i ) { cout << mainNumber % 10; mainNumber /= 10; }
//Можна ще й так удосконалити після півгодини знову спало на думку ))))
#include using namespace std;
int main() { setlocale(LC_ALL, “rus”); int Число; // змінна щоб записати скільки значне число ви вводите int MainNumber; cout <> MainNumber; cout <> номер;
// у верху випадок помилковий код #include using namespace std;
int main() { setlocale(LC_ALL, “rus”); int Число; //змінна щоб записувати скільки значне число ви вводите int MainNumber; cout <> MainNumber; cout <> номер;
cout << "число на изнанку: ";
for (int i = 1; i < номер; i ) {
cout << MainNumber % 10; Основний номер /= 10; }
cout << MainNumber;
cout << endl << endl;
return 0; }
Щоб не париться із зайвими змінними. Можна зробити цикл для будь-якої значної кількості
do { cout << MainNumber % 10; Основний номер /= 10; } while (MainNumber);
#include #include using namespace std; int main() { setlocale(LC_ALL, “RUS”); короткий int x; printf_s(“Введите первое число: “); cin >> x; printf_s(“Результат: %d%d%d%d”, x % 10, (x / 10) % 10, (x / 100) % 10, (x / 1000) % 10); }
#include #include using namespace std; int main() { setlocale(LC_ALL, “RUS”); INT х; printf_s(“Введите первое число: “); cin >> x; printf_s(“Результат: “); do { cout << x % 10; х /= 10; } while (x); }
#include
using namespace std;
int main(){
подвійний заст, місяці, percent;
cout <> заст;
cout <> percent;
//cout ;
cout <> місяці;
cout << "Расчет" << endl;
cout << "===========================================================" << endl;
dep /= 100;
деп *= відсоток;
dep /= місяців;
cout << "Ежемесячные проценты: " << заст << " долларов" << endl;
деп *= місяців;
cout << "Общая сумма депозита за весь период: " << заст;
}
так можна ж по char зробити
обвуглюється,b,c,d;
cin>>a>>b>>c>>d;
cout<<d<<c<<b<<a;
я про 1 завдання
Який жах, коментування не передало весь мій код, в результаті хер зрозумієш що там…(
# ez gg wp
#include
using namespace std;
int main()
{
int a = 0;
INT B = 0;
INT з = 0;
d = INT 0;
int e = 0;
int f = 0;
cout << "vvedite chetirehznachnoe chislo" <> a;
while (a > 9999) {
cout << "error" << endl;
return 0;
}
while (a < 1000) {
cout << "error" << endl;
return 0;
}
Ь = а / 1000;
B = B % 10;
з = а / 100;
з = з % 10;
D = A / 10;
D = D % 10;
e = a;
e = e % 10;
cout << е << d << c << b;
return 0;
}
щоб постійно не мучитися і не записувати через
//cout << mainNumber % 10;
mainNumber /= 10; //////////////по кілька разів а саме стільки разів скільки значне число можна і зробити це через цикл for//////////////////////////////////
///////після півгодини мучений сам допер//////////////////
#include
using namespace std;
int main() {
setlocale(LC_ALL, “rus”);
int mainNumber = 56786895154;
cout << "дано целое число:" << mainNumber << endl;
cout << "число на изнанку:";
for (int i = 0; i < 11; i ) {
cout << mainNumber % 10;
mainNumber /= 10;
}
cout << endl << endl;
return 0;
}
//Можна ще й так удосконалити після півгодини знову спало на думку ))))
#include
using namespace std;
int main() {
setlocale(LC_ALL, “rus”);
int Число; // змінна щоб записати скільки значне число ви вводите
int MainNumber;
cout <> MainNumber;
cout <> номер;
cout << "число на изнанку: ";
for (int i = 1; i < номер; i ) {
cout << MainNumber % 10;
Основний номер /= 10;
}
cout << MainNumber;
cout << endl << endl;
return 0;
}
// у верху випадок помилковий код
#include
using namespace std;
int main() {
setlocale(LC_ALL, “rus”);
int Число; //змінна щоб записувати скільки значне число ви вводите
int MainNumber;
cout <> MainNumber;
cout <> номер;
cout << "число на изнанку: ";
for (int i = 1; i < номер; i ) {
cout << MainNumber % 10;
Основний номер /= 10;
}
cout << MainNumber;
cout << endl << endl;
return 0;
}
Щоб не париться із зайвими змінними. Можна зробити цикл для будь-якої значної кількості
do {
cout << MainNumber % 10;
Основний номер /= 10;
} while (MainNumber);
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RUS”);
короткий int x;
printf_s(“Введите первое число: “);
cin >> x;
printf_s(“Результат: %d%d%d%d”, x % 10, (x / 10) % 10, (x / 100) % 10, (x / 1000) % 10);
}
#include
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “RUS”);
INT х;
printf_s(“Введите первое число: “);
cin >> x;
printf_s(“Результат: “);
do
{
cout << x % 10;
х /= 10;
} while (x);
}
#include
#include
using namespace std;
#визначити CC cout << "Bug" <> заст;
printf_s(“Введите количество месяцев: “);
cin >> моу;
printf_s(“Введіть процентну ставку: “);
cin >> відсоток;
prOneMou = відд * (відсоток / 100.0) / 365.0 * 30.0;
printf_s(“\n\n—————- Вичіслення —————-\nn%d * (%d / 100) / 365 * 30 = %d Rub nВідсотки за весь термін: %d RubnРазом отримаєте: %d Розтертиn”, заст, відсоток, prOneMou, prOneMou * моу, (prOneMou*mou)+заст);
printf_s(“На місяць вийде(від відсотків): %d Потрітьnn—————- Під складний відсоток —————-\n”, prOneMou);
for (int i = 1; i <= mou; i )
{
prOneMou = відд * (відсоток / 100.0) / 365.0 * 30.0;
dep += prOneMou;
}
printf_s("Итого получите: %d Rub\n", заст);
}
#include
using namespace std;
//перше завдання
int main()
{
int a;
cin >> a;
while (a != 0) {
cout << a % 10;
а / = 10;
}
return 0;
}
я так зробив
#include
#include
#include
using namespace std;
int main() {
setlocale(0, “”);
INT х;
бот:
cout << "-Сколько символов будет в вашем числе?" <> x;
INT НУМС;
cout << "-Ведите число а мы сделаем его на изнанку: " <> НУМС;
for (int a = 0; a < x – 1; A ++) {
cout << НУМС % 10;
числа /= 10;
}
cout << НУМС;
return 0;
}