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% годовых. Формула расчета процентов в месяц – СуммаДепозита * (ПроцентнаяСтавка / 100) / ДнейВГоду * ДнейВМесяце.
int a, b; cout <>a; cout <>b; float perMonth = a * 0.05 / 365 * 30; float atAll = perMonth * b; float sum = a + atAll;
cout << "Прибыль с депозита в месяц: " << perMonth << "$\n"; cout << "Прибыль с депозита за общий срок: " << atAll << "$\n"; cout << "Общая сумма на вывод в конце срока: " << sum << "$\n"; }
1.
#include
using namespace std;
int main()
{
setlocale(LC_ALL, “rus”);
int a;
cin>>a;
cout << a % 10 << a / 10 % 10 << a / 100 % 10 << a / 1000;
return 0;
}
2.
#include
using namespace std;
int main() {
setlocale(LC_ALL, “ru”);
int a, b;
cout <>a;
cout <>b;
float perMonth = a * 0.05 / 365 * 30;
float atAll = perMonth * b;
float sum = a + atAll;
cout << "Прибыль с депозита в месяц: " << perMonth << "$\n";
cout << "Прибыль с депозита за общий срок: " << atAll << "$\n";
cout << "Общая сумма на вывод в конце срока: " << sum << "$\n";
}