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) / ДнейВГоду * ДнейВМесяце.
Ахахахааххаахах геніально. Трохи доопрацював ваш код.
#include using namespace std;
int main () { int a=5; int b=6; int c=7; int d=8; cout << "Данно целое число: " < <a << b << c << d << endl; cout << "Число наизнанку: " << d << c << b << a << endl; }
#include
using namespace std;
int main(){
без підпису long int a,c = 0;
cin>>a;
while (a!= 0){
c * = 10;
c = c + a% 10;
a / = 10;
}
cout<<c;
return 0;
}
Перевірка паліндрому .
Можна не писати Unsigned long.
#include
using namespace std;
int main()
{
setlocale(LC_CTYPE, “російський”);
float depozit = 0, srok = 0;
cout <> депозит;
cout <> srok;
cout << "прибыль в месяц:" << депозит * 0.05 / 365 * 30 << "$" << endl;
cout << "прибыль за весь срок:" << депозит * 0.05 / 365 * 30 * srok << "$" << endl;
cout << "итоговая выплата:" << депозит * 0.05 / 365 * 30 * srok + депозит << "$" << endl;
return 0;
}
Піду проти правил. Навіщо писати великий код, якщо можна так:
#include
using namespace std;
int main()
{
обвуглюється, b, c, d;
cin >> a >> b >> c >> d;
cout << d << c << b << a;
}
Ахахахааххаахах геніально.
Трохи доопрацював ваш код.
#include
using namespace std;
int main ()
{
int a=5;
int b=6;
int c=7;
int d=8;
cout << "Данно целое число: " < <a << b << c << d << endl;
cout << "Число наизнанку: " << d << c << b << a << endl;
}
#include
using namespace std;
порожній магазин() { //zadacha iz purecodecpp.com/archives/433
ІНТ т = 0, sh = 0, co = 0;
INT сума;
int mRub = 79, shRub = 124, coRub = 735;
int sumRub;
int menunum;
system(“колір 2″);
for (меню = 0; пити < 4;) {
cout << "\t\t~ DOBRO POJALOVAT' V MAGAZIN CITY 17 ~\n\n";
cout <> DOBAVIT’ V KORZINU: \n =================================================== =================== n”;
cout <> 1. МОЛОКО t t t79 руб. T t—-\T” << м << "\tsht.\n";
cout <> 2. SHOKOLADKA t t124 rub. T—-\T” << ш << "\tsht.\n";
cout <> 3. DEVYATOK YAITS t t735 rub. T—-\T” << co << "\tsht.\n";
cout <> 4. KUPIT’ S DOSTAVKOY t3500 rub. T—-\t- t—-\n>>\n>> “;
cin >> пити;
switch (пити) {
case 1:
м ++;
break;
case 2:
sh ++;
break;
case 3:
co ++;
break;
case 4:
Я = м + ш + co;
mRub *= m;
shRub *= ш;
coRub * = co;
sumRub = mRub + shRub + coRub + 3500;
cout << "\n====================================================================\n";
cout <> ITOGO:\t t t” << sumRub << "* rub.\t—-\T" << sum <> *s uchetom dostavki :)\n\n”;
system(“пауза”);
default:
меню = 0;
}
if (пити != 4) {
меню = 0;
}
system(“cls”);
}
}
нікчемний банк() { //zadacha iz purecodecpp.com/archives/433
int depo = 0, мій = 0, prib = 0;
int procmes = 0, procgod = 0;
int menunum;
system(“колір 2″);
for (меню = 0; пити < 3;) {
cout << "\t\t~ DOBRO POJALOVAT' V БАНКОВЕ МІСТО 17 ~\n\n";
cout <> КАЛЬКУЛЯТОР ДЕПОЗИТУ: \n ============ SPESHITE! PROTSENTNAYA STAVKA 0.2% РОКИ!!!======== n>>\n”;
cout <> 1. SUMMA DEPOZITA t t t” << депо << "\trub.\n";
cout <> 2. SKOL'KO MESYATSEV HRANIT ' t t” << мій << "\tmesyatsev\n";
cout <> 3. POSCHITAT’ ПРИБІЛЬНИЙ '…\n>>\n>> “;
cin >> пити;
switch (пити) {
case 1:
system(“cls”);
cout << "\t\t~ DOBRO POJALOVAT' V БАНКОВЕ МІСТО 17 ~\n\n";
cout <> КАЛЬКУЛЯТОР ДЕПОЗИТУ: \n ============ SPESHITE! PROTSENTNAYA STAVKA 0.2% РОКИ!!!======== n>>\n”;
cout <> депо;
break;
case 2:
system(“cls”);
cout << "\t\t~ DOBRO POJALOVAT' V БАНКОВЕ МІСТО 17 ~\n\n";
cout <> КАЛЬКУЛЯТОР ДЕПОЗИТУ: \n ============ SPESHITE! PROTSENTNAYA STAVKA 0.2% РОКИ!!!======== n>>\n”;
cout <> мій;
break;
case 3:
procmes = депо * (0.2 / 100) / 365 * 30;
procgod = procmes * 12;
cout << "\n====================================================================\n";
cout <> ПРИБІЛЬНИЙ’ SOSTAVIT:\n>>\n”;
cout <> V MESYATS:\t t t” << процеси << "\trub.\n";
cout <> V GOD:\t t t” << procgod << "\trub.\n\n";
system("PAUSE");
default:
меню = 0;
}
if (пити != 3) {
меню = 0;
}
system("cls");
}
}
int main()
{
int menuitem = 0;
system("color 2");
cout << "\t\t~ DOBRO POJALOVAT' V 'My HeLLo WORLD!' ~\n\n";
cout <> ВІБРОВАНИЙ’ ТОЧКА: \n =================================================== =================== n”;
cout <> 1. MAGAZIN n”;
cout <> 2. БАНК n”;
cout <> 99. VIHOD n>>\n>> “;
cin >> пункт меню;
switch (пункт меню) {
case 1:
system(“cls”);
magazin();
break;
case 2:
system(“cls”);
bank();
break;
case 99:
system(“exit”);
default:
menuitem = 0;
}
return 0;
}
#include
using namespace std;
int main()
{
INT Num;
cin >> num;
for (num; num != 0; число /= 10)
cout << num % 10;
return 0;
}
за формулою розрахунку відсотків консультувався з економістом, тут програма вважає складний відсоток.
#include
#include
using namespace std;
int main() {
подвійний б, d, x, T, c;
int a;
cout << "enter summ depozit " <> x;
cout << "enter kol-vo mounse " <> a;
cout << "enter % пункт " <> c;
c /= 100;
t = 1 + c / 12;
b = потужність(T, a) ;
b *= x;
d = (b – x) / a;
cout << "summa vklada itog : " << b << endl;
cout << "zarabotok v mes : " << d << endl;
return 0;
}
короткий a=0;
cin >> a;
cout << a % 10;
cout << (a / 10) % 10;
cout << (a / 100) % 10;
cout << (a / 1000) % 10;