Основи програмування на С ++ для початківців

Завдання: арифметические операции в С

Якщо ви вже прочитали статтюАрифметичні операції в С++ можно приступать к практике.

1. Распространённая задача:  Дано чотиризначний число (наприклад 5678), вивести на екран в зворотному порядку цифри з яких це число складається. То есть мы должны увидеть на экране 8765. Подсказка: щоб взяти з числа окремі цифри, треба застосовувати розподіл по модулю на 10.

2. На сайте практически любого коммерческого банка, можна зустріти так званий Депозитний калькулятор, который позволяет людям, не желающим углубляться в формулы расчета процентных ставок, узнать какую прибыль они получат. Для этого им достаточно заполнить определённые поля, нажать на кнопку и увидеть результат. Это простая программа, которую уже сможет написать каждый из вас. Итак, задача: Пользователь вводит сумму депозита и количество месяцев хранения денег в банке. Необходимо провести расчет и показать на экран прибыль с депозита в месяц,  за весь термін депозиту, и общую сумму к выплате в конце срока.  Валюта нехай буде – доллар США. Процентная ставка – 5% годовых.  Формула розрахунку відсотків на місяць–                      SummaDepozita * (ПроцентнаяСтавка / 100)  / ДнейВГоду * ДнейВМесяце.

Возможно у вас возникли вопросы по решению задач – задавайте их в комментариях!

151 думки про "Завдання: арифметические операции в С

  1. #include
    #include
    using namespace std;

    поплавок fun1(плавати sumOfdep, поплавок PRST, ІНТ daysY, ІНТ daysM) {
    пливуть Plus = (sumOfdep * палець / daysY * daysM);
    повернення Plus;
    }

    поплавок fun2(поплавок plus1, поплавок місяців) {
    Поплавок прибуток = (plus1 * місяці);
    повернення прибутку;
    }

    поплавок fun3(плавати sumOfdep, поплавок profit1) {
    плавати fullProfit = profit1 + sumOfdep;
    Повернення повного прибутку;
    }

    int main()
    {
    setlocale(LC_ALL, “RUS”);
    плавати PRST = 0.05; INT daysY = 365; INT daysM = 30;
    плавати sumOfdep, месяцев1;
    cout <> sumOfdep;
    cout <> месяцев1;
    плавати prof1 = fun1(sumOfdep, палець, daysY, daysM);
    плавати prof2 = fun2(prof1, месяцев1);
    плавати prof3 = fun3(sumOfdep, prof2);
    cout << "\nРасчет…\n";
    cout << "=======================================\n";
    cout << "Проценты в месяц: " << sumOfdep << " * " << палець << " / " << daysY << " * " << daysM << " = " << prof1 <<" $"<< endl;
    cout << "Проценты за весь срок: " << prof2 << " $" << endl;
    cout << "Общая сумма выплаты в конце срока: " << prof3 << " $" << endl;
    cout << "\nРасчет окончен\n";
    cout << endl;
    system("pause");
    return 0;
    }

  2. У другій задачі арифметичних дій, помилка з порядком процентної ставки. Бо якщо у нас є 5%, то це чисельно дорівнює 0.05, і підставляючи це в формулу у нас виходить на один порядок вище. Я можу помилятися якщо не так то поправте)

  3. Все виявилося простіше простого:
    int main(INT ARGC, символ ** ARGV) {
    INT C,a,b,d,г,f;
    cin >> c;
    а = з % 10;
    B = C % 100; е =(б-а)/10;
    D = C% тисячі; г =(д-б)/100;
    з =(з-д)/1000;

    cout <<a<<f<<г<<c<<endl;
    system ("pause");
    return 0;
    }

  4. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    int a = 0;

    cout <> a;

    cout << "Вы написали: " << a << endl;

    cout << "Число наоборот: "<< a % 10;

    a / = 10;
    cout << a % 10;

    а / = 10;
    cout << a % 10;

    а / = 10;
    cout << a % 10;

    return 0;
    }

  5. Вітаю. У відповіді до другої задачі, за умови депозит 1000000, на 18 місяців, програма видає некоректно значення в Загальна сума виплати в кінці терміну. І ще одне значення так само видає некоректно.

  6. #include

    using namespace std;

    int main() {
    setlocale(0, “RU”);
    char Оніміла[4];
    cout << "Введите четырёхзначное число: ";
    for (int i = 0; i > Оніміння[i];
    }
    for (int i = 3; i >= 0; i–) {
    cout << Оніміння[i];
    }
    return 0;
    }

  7. Написав другу задачку на з #
    int my;
    десяткове відм,проц,приблизно,pribv,обквіп;
    Console.WriteLine(“Введіть суму депозиту в $”);
    деп = десятковий.Розмір(Console.ReadLine());
    Console.WriteLine(“Введите количество месяцев”);
    my = int.Parse(Console.ReadLine());
    proc =(деп * 5)/(365*31); // розрахунок відсотків за один місяць
    pribm =((proc * Dep)/100); // прибуток в місяць
    Console.WriteLine(“Ваша прибуток в місяць ={0} $”, приблизно);
    pribv =((proc * Dep)/100)*Понеділок; // прибуток вся
    Console.WriteLine(“Ваша прибуток за весь період ={0} $”, pribv);
    обквіп = прибв + деп;
    Console.WriteLine(“Загальна сума до виплати ={0} $”,обквіп);

  8. У другій задачі не зовсім коректно відображається кількість днів у місяці, насправді їх буде 30.41666666 без урахування високосного року звичайно, ось при цих цифрах буде правильний відсоток за рік, і ще при розрахунку на два і три роки треба б ще і враховувати зростання депозит!

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *